Metamath Proof Explorer


Theorem perpcom

Description: The "perpendicular" relation commutes. Theorem 8.12 of Schwabhauser p. 59. (Contributed by Thierry Arnoux, 16-Oct-2019)

Ref Expression
Hypotheses isperp.p P = Base G
isperp.d - ˙ = dist G
isperp.i I = Itv G
isperp.l L = Line 𝒢 G
isperp.g φ G 𝒢 Tarski
isperp.a φ A ran L
isperp.b φ B ran L
perpcom.1 φ A 𝒢 G B
Assertion perpcom φ B 𝒢 G A

Proof

Step Hyp Ref Expression
1 isperp.p P = Base G
2 isperp.d - ˙ = dist G
3 isperp.i I = Itv G
4 isperp.l L = Line 𝒢 G
5 isperp.g φ G 𝒢 Tarski
6 isperp.a φ A ran L
7 isperp.b φ B ran L
8 perpcom.1 φ A 𝒢 G B
9 incom A B = B A
10 9 a1i φ A B = B A
11 ralcom u A v B ⟨“ uxv ”⟩ 𝒢 G v B u A ⟨“ uxv ”⟩ 𝒢 G
12 eqid pInv 𝒢 G = pInv 𝒢 G
13 5 ad3antrrr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G G 𝒢 Tarski
14 6 ad3antrrr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G A ran L
15 simplrr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G u A
16 1 4 3 13 14 15 tglnpt φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G u P
17 simpllr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G x A B
18 17 elin1d φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G x A
19 1 4 3 13 14 18 tglnpt φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G x P
20 7 ad3antrrr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G B ran L
21 simplrl φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G v B
22 1 4 3 13 20 21 tglnpt φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G v P
23 simpr φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G ⟨“ uxv ”⟩ 𝒢 G
24 1 2 3 4 12 13 16 19 22 23 ragcom φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G ⟨“ vxu ”⟩ 𝒢 G
25 5 ad3antrrr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G G 𝒢 Tarski
26 7 ad3antrrr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G B ran L
27 simplrl φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G v B
28 1 4 3 25 26 27 tglnpt φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G v P
29 6 ad3antrrr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G A ran L
30 simpllr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G x A B
31 30 elin1d φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G x A
32 1 4 3 25 29 31 tglnpt φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G x P
33 simplrr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G u A
34 1 4 3 25 29 33 tglnpt φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G u P
35 simpr φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G ⟨“ vxu ”⟩ 𝒢 G
36 1 2 3 4 12 25 28 32 34 35 ragcom φ x A B v B u A ⟨“ vxu ”⟩ 𝒢 G ⟨“ uxv ”⟩ 𝒢 G
37 24 36 impbida φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G ⟨“ vxu ”⟩ 𝒢 G
38 37 2ralbidva φ x A B v B u A ⟨“ uxv ”⟩ 𝒢 G v B u A ⟨“ vxu ”⟩ 𝒢 G
39 11 38 syl5bb φ x A B u A v B ⟨“ uxv ”⟩ 𝒢 G v B u A ⟨“ vxu ”⟩ 𝒢 G
40 10 39 rexeqbidva φ x A B u A v B ⟨“ uxv ”⟩ 𝒢 G x B A v B u A ⟨“ vxu ”⟩ 𝒢 G
41 1 2 3 4 5 6 7 isperp φ A 𝒢 G B x A B u A v B ⟨“ uxv ”⟩ 𝒢 G
42 1 2 3 4 5 7 6 isperp φ B 𝒢 G A x B A v B u A ⟨“ vxu ”⟩ 𝒢 G
43 40 41 42 3bitr4d φ A 𝒢 G B B 𝒢 G A
44 8 43 mpbid φ B 𝒢 G A