Metamath Proof Explorer


Theorem perprag

Description: Deduce a right angle from perpendicular lines. (Contributed by Thierry Arnoux, 10-Nov-2019)

Ref Expression
Hypotheses colperpex.p P=BaseG
colperpex.d -˙=distG
colperpex.i I=ItvG
colperpex.l L=Line𝒢G
colperpex.g φG𝒢Tarski
perprag.1 φAP
perprag.2 φBP
perprag.3 φCALB
perprag.4 φDP
perprag.5 φALB𝒢GCLD
Assertion perprag φ⟨“ACD”⟩𝒢G

Proof

Step Hyp Ref Expression
1 colperpex.p P=BaseG
2 colperpex.d -˙=distG
3 colperpex.i I=ItvG
4 colperpex.l L=Line𝒢G
5 colperpex.g φG𝒢Tarski
6 perprag.1 φAP
7 perprag.2 φBP
8 perprag.3 φCALB
9 perprag.4 φDP
10 perprag.5 φALB𝒢GCLD
11 eqidd φC=DA=A
12 simpr φC=DC=D
13 eqidd φC=DD=D
14 11 12 13 s3eqd φC=D⟨“ACD”⟩=⟨“ADD”⟩
15 eqid pInv𝒢G=pInv𝒢G
16 1 2 3 4 15 5 6 9 9 ragtrivb φ⟨“ADD”⟩𝒢G
17 16 adantr φC=D⟨“ADD”⟩𝒢G
18 14 17 eqeltrd φC=D⟨“ACD”⟩𝒢G
19 5 adantr φCDG𝒢Tarski
20 1 4 3 5 6 7 8 tglngne φAB
21 1 3 4 5 6 7 20 tgelrnln φALBranL
22 21 adantr φCDALBranL
23 1 4 3 5 21 8 tglnpt φCP
24 23 adantr φCDCP
25 9 adantr φCDDP
26 simpr φCDCD
27 1 3 4 19 24 25 26 tgelrnln φCDCLDranL
28 8 adantr φCDCALB
29 1 3 4 19 24 25 26 tglinerflx1 φCDCCLD
30 28 29 elind φCDCALBCLD
31 1 3 4 5 6 7 20 tglinerflx1 φAALB
32 31 adantr φCDAALB
33 1 3 4 19 24 25 26 tglinerflx2 φCDDCLD
34 10 adantr φCDALB𝒢GCLD
35 1 2 3 4 19 22 27 30 32 33 34 isperp2d φCD⟨“ACD”⟩𝒢G
36 18 35 pm2.61dane φ⟨“ACD”⟩𝒢G