Skip to content

Commit

Permalink
Combination of Congruence'.lean and Congruence.lean
Browse files Browse the repository at this point in the history
  • Loading branch information
2200010613 committed Nov 24, 2023
1 parent 4eca832 commit 8e57af0
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import EuclideanGeometry.Foundation.Construction.Polygon.Quadrilateral
import EuclideanGeometry.Foundation.Construction.Polygon.Trapezoid
import EuclideanGeometry.Foundation.Tactic.Congruence.Congruence
import EuclideanGeometry.Foundation.Tactic.Congruence.Congruence'
import EuclideanGeometry.Foundation.Axiom.Triangle.Basic
import EuclideanGeometry.Foundation.Axiom.Position.Angle_trash

Expand Down Expand Up @@ -74,21 +74,14 @@ theorem is_prg_of_eq_length_eq_length (h₁ : (qdr_cvx.edge_nd₁₂).1.length =
have t₃: (qdr_cvx.triangle₁).1.edge₃.length = (qdr_cvx.triangle₃).1.edge₃.length := by
rw [prep₆, prep₇, prep₈.symm]
exact h₂
have u: qdr_cvx.triangle₁.1 IsCongrTo qdr_cvx.triangle₃.1 := (congr_of_SSS_of_eq_orientation t₁ t₂ t₃ qdr_cvx.cclock_eq)
have u: qdr_cvx.triangle₁ qdr_cvx.triangle₃ := (Triangle_nd.congr_of_SSS_of_eq_orientation t₁ t₂ t₃ qdr_cvx.cclock_eq)
have A: qdr_cvx.triangle₁.1.is_nd ∧ qdr_cvx.triangle₃.1.is_nd := by
constructor
apply qdr_cvx.triangle₁.2
apply qdr_cvx.triangle₃.2
have prepa₁: qdr_cvx.triangle₁.angle₁.value = qdr_cvx.triangle₃.angle₁.value := by
unfold IsCongr at u
simp only [A, dite_true] at u
rcases u with ⟨propa,propb,propc,propd,prope,propf⟩
exact propd
have prepa₂: qdr_cvx.triangle₁.angle₃.value = qdr_cvx.triangle₃.angle₃.value := by
unfold IsCongr at u
simp only [A, dite_true] at u
rcases u with ⟨propa,propb,propc,propd,prope,propf⟩
exact propf
have prepa₁: qdr_cvx.triangle₁.angle₁.value = qdr_cvx.triangle₃.angle₁.value := by exact u.4

have prepa₂: qdr_cvx.triangle₁.angle₃.value = qdr_cvx.triangle₃.angle₃.value := by exact u.6
constructor
have rex: qdr_cvx.diag_nd₂₄.toRay.toDir = - (qdr_cvx.diag_nd₂₄).toRay.reverse.toDir := by
exact neg_eq_iff_eq_neg.mp rfl
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import EuclideanGeometry.Foundation.Axiom.Triangle.Basic
import EuclideanGeometry.Foundation.Axiom.Triangle.Basic_ex
import EuclideanGeometry.Foundation.Axiom.Triangle.Trigonometric
import EuclideanGeometry.Foundation.Axiom.Triangle.Congruence'
import EuclideanGeometry.Foundation.Axiom.Triangle.Congruence
import Mathlib.Data.Real.Basic
import Mathlib.Analysis.SpecialFunctions.Trigonometric.Basic

Expand Down
3 changes: 1 addition & 2 deletions EuclideanGeometry/Foundation/Index.lean
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ import EuclideanGeometry.Foundation.Axiom.Isometry.Translation_ex
/- Axiom.Triangle -/
import EuclideanGeometry.Foundation.Axiom.Triangle.Basic
import EuclideanGeometry.Foundation.Axiom.Triangle.Basic_trash
import EuclideanGeometry.Foundation.Axiom.Triangle.Congruence
import EuclideanGeometry.Foundation.Axiom.Triangle.Congruence' -- `to avoid ambiguous notation, use notation ≅, ≅ₐ`
import EuclideanGeometry.Foundation.Axiom.Triangle.Basic_ex
import EuclideanGeometry.Foundation.Axiom.Triangle.Trigonometric
Expand All @@ -37,7 +36,7 @@ import EuclideanGeometry.Foundation.Axiom.Circle.IncribedAngle
/- Tactic -/
/- Tactic.Congruence -/
import EuclideanGeometry.Foundation.Tactic.Congruence.Attr
import EuclideanGeometry.Foundation.Tactic.Congruence.Congruence
import EuclideanGeometry.Foundation.Tactic.Congruence.Congruence'
-- import EuclideanGeometry.Foundation.Tactic.Congruence.Congruence' -- `need to avoid some name collision during initialization?`
import EuclideanGeometry.Foundation.Tactic.Colinear.perm_colinear

Expand Down
File renamed without changes.

0 comments on commit 8e57af0

Please sign in to comment.