Skip to content

Commit

Permalink
in progress work on ang_lt_supplementary
Browse files Browse the repository at this point in the history
  • Loading branch information
tch1001 committed Oct 23, 2021
1 parent 9afcead commit 09f0037
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/congruence/ang_lt.lean
Original file line number Diff line number Diff line change
Expand Up @@ -197,4 +197,13 @@ begin
end

lemma ang_lt_supplementary {α α' β β' : ang} (hαα' : α <ₐ α')
(hαβ : supplementary α β) (hα'β' : supplementary α' β') : β' <ₐ β := sorry
(hαβ : supplementary α β) (hα'β' : supplementary α' β') : β' <ₐ β :=
begin
rw supplementary at hαβ,
obtain ⟨⟨a,b,c,d,α,β,hcad⟩,hα,hβ⟩ := hαβ,
rw supplementary at'β',
obtain ⟨⟨a,b',d,c,α',β',hcad'⟩,hα',hβ'⟩ := hα'β',
rw ang_lt at hαα',
obtain ⟨b',c,a,_,_,_⟩ := hαα',
sorry,

This comment has been minimized.

Copy link
@tch1001

tch1001 Oct 23, 2021

Author Owner

my idea is to use flip_ray to solve this problem, but I am unsure how to define flip_ray

This comment has been minimized.

Copy link
@Ja1941

Ja1941 Oct 24, 2021

I already prove that vertical angles are congruent, in congruence/basic.lean lemma vertical_ang_congr. I did prove ang_lt_supplementary yesterday, but didn't use this lemma. Can you sketch your proof with this lemma? You can try it and let me know if it works.

end
6 changes: 6 additions & 0 deletions src/order/angle.lean
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@ structure ray := (vertex : pts) (inside : set pts)
/--A ray can be defined by explicitly stating the vertex `o` and `a`. -/
def two_pt_ray (o a : pts) : ray := ⟨o, {x : pts | same_side_pt o a x} ∪ {o}, ⟨a, rfl⟩⟩

/--A flipped ray is defined using between. -/
def flip_ray (r : ray) : ray :=

This comment has been minimized.

Copy link
@Ja1941

Ja1941 Oct 24, 2021

I did use the idea of flip_ray when proving crossbar theorem, although I didn't explicitly define it because I can just extend the ray to opposite direction. Usually I just define an angle using three_pt_ang instead of rays, so I am not sure if we need to add the defintion of flip_ray.

begin
sorry,
end

notation a`-ᵣ`b := two_pt_ray a b

lemma two_pt_ray_vertex (o a : pts) : (o-ᵣa).vertex = o := rfl
Expand Down

0 comments on commit 09f0037

Please sign in to comment.