Documentation

EuclideanGeometry.Foundation.Axiom.Triangle.Basic_trash

  • angle₁ : tr_nd.angle₁.IsAcu
  • angle₂ : tr_nd.angle₂.IsAcu
  • angle₃ : tr_nd.angle₃.IsAcu
Instances For
    Equations
    • tr_nd.IsRt = tr_nd.angle₁.IsRt
    Instances For
      theorem EuclidGeom.TriangleND.angle₂_isAcu_of_isRt {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd : EuclidGeom.TriangleND P} (h : tr_nd.IsRt) :
      tr_nd.angle₂.IsAcu
      theorem EuclidGeom.TriangleND.angle₃_isAcu_of_isRt {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd : EuclidGeom.TriangleND P} (h : tr_nd.IsRt) :
      tr_nd.angle₃.IsAcu
      Equations
      • tr_nd.IsObt = tr_nd.angle₁.IsObt
      Instances For
        theorem EuclidGeom.TriangleND.angle₂_isAcu_of_isObt {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd : EuclidGeom.TriangleND P} (h : tr_nd.IsObt) :
        tr_nd.angle₂.IsAcu
        theorem EuclidGeom.TriangleND.angle₃_isAcu_of_isObt {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd : EuclidGeom.TriangleND P} (h : tr_nd.IsObt) :
        tr_nd.angle₃.IsAcu
        theorem EuclidGeom.edge_toLine_not_para_of_not_collinear {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} (h : ¬EuclidGeom.Collinear A B C) :
        ¬EuclidGeom.Parallel (SEG_nd A B (_ : B A)) (SEG_nd B C (_ : C B)) ¬EuclidGeom.Parallel (SEG_nd B C (_ : C B)) (SEG_nd C A (_ : A C)) ¬EuclidGeom.Parallel (SEG_nd C A (_ : A C)) (SEG_nd A B (_ : B A))
        theorem EuclidGeom.angle_eq_of_cosine_eq_of_cclock {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd₁ : EuclidGeom.TriangleND P} {tr_nd₂ : EuclidGeom.TriangleND P} (cclock : tr_nd₁.is_cclock tr_nd₂.is_cclock) (cosine : EuclidGeom.AngValue.cos tr_nd₁.angle₁.value = EuclidGeom.AngValue.cos tr_nd₂.angle₁.value) :
        tr_nd₁.angle₁.value = tr_nd₂.angle₁.value
        theorem EuclidGeom.angle_eq_neg_of_cosine_eq_of_clock {P : Type u_1} [EuclidGeom.EuclideanPlane P] {tr_nd₁ : EuclidGeom.TriangleND P} {tr_nd₂ : EuclidGeom.TriangleND P} (clock : tr_nd₁.is_cclock ¬tr_nd₂.is_cclock) (cosine : EuclidGeom.AngValue.cos tr_nd₁.angle₁.value = EuclidGeom.AngValue.cos tr_nd₂.angle₁.value) :
        tr_nd₁.angle₁.value = -tr_nd₂.angle₁.value
        theorem EuclidGeom.TriangleND.points_ne_of_collinear_of_not_collinear1 {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} {D : P} (ncolin : ¬EuclidGeom.Collinear A B C) (colin : EuclidGeom.Collinear D B C) :
        D A
        theorem EuclidGeom.TriangleND.points_ne_of_collinear_of_not_collinear2 {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} {D : P} (ncolin : ¬EuclidGeom.Collinear A B C) (colin : EuclidGeom.Collinear D C A) :
        D B
        theorem EuclidGeom.TriangleND.points_ne_of_collinear_of_not_collinear3 {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} {D : P} (ncolin : ¬EuclidGeom.Collinear A B C) (colin : EuclidGeom.Collinear D A B) :
        D C
        theorem EuclidGeom.TriangleND.not_parallel_of_not_collinear_of_collinear_collinear {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} {D : P} {E : P} (nd : ¬EuclidGeom.Collinear A B C) (colindbc : EuclidGeom.Collinear D B C) (colineca : EuclidGeom.Collinear E C A) :
        ¬EuclidGeom.Parallel (LIN A D (_ : D A)) (LIN B E (_ : E B))
        theorem EuclidGeom.TriangleND.intersection_not_collinear_of_nondegenerate {P : Type u_1} [EuclidGeom.EuclideanPlane P] {A : P} {B : P} {C : P} {D : P} {E : P} (nd : ¬EuclidGeom.Collinear A B C) (colindbc : EuclidGeom.Collinear D B C) (colineca : EuclidGeom.Collinear E C A) (dneb : D B) (dnec : D C) (enea : E A) (enec : E C) (F : P) (fdef : F = EuclidGeom.Line.inx (LIN A D (_ : D A)) (LIN B E (_ : E B)) (_ : ¬EuclidGeom.Parallel (LIN A D (_ : D A)) (LIN B E (_ : E B)))) :
        theorem EuclidGeom.TriangleND.cclock_of_eq_angle {P : Type u_1} [EuclidGeom.EuclideanPlane P] (tr_nd₁ : EuclidGeom.TriangleND P) (tr_nd₂ : EuclidGeom.TriangleND P) (a : tr_nd₁.angle₁.value = tr_nd₂.angle₁.value) :
        tr_nd₁.is_cclock tr_nd₂.is_cclock
        theorem EuclidGeom.TriangleND.clock_of_eq_neg_angle {P : Type u_1} [EuclidGeom.EuclideanPlane P] (tr_nd₁ : EuclidGeom.TriangleND P) (tr_nd₂ : EuclidGeom.TriangleND P) (a : tr_nd₁.angle₁.value = -tr_nd₂.angle₁.value) :
        tr_nd₁.is_cclock ¬tr_nd₂.is_cclock
        theorem EuclidGeom.angle_sum_eq_pi_of_tri {P : Type u_1} [EuclidGeom.EuclideanPlane P] (tri : EuclidGeom.Triangle P) (h₁ : tri.point₂ tri.point₃) (h₂ : tri.point₃ tri.point₁) (h₃ : tri.point₁ tri.point₂) :
        tri.point₂ tri.point₁ tri.point₃ (_ : tri.point₂ tri.point₁) h₂ + tri.point₃ tri.point₂ tri.point₁ (_ : tri.point₃ tri.point₂) h₃ + tri.point₁ tri.point₃ tri.point₂ (_ : tri.point₁ tri.point₃) h₁ = ∠[Real.pi]