Metamath Proof Explorer


Theorem symquadprlnglem

Description: Lemma for symquadprlnglem . (Contributed by Thierry Arnoux, 20-Jul-2026)

Ref Expression
Hypotheses symquadprlnglem.p 𝑃 = ( Base ‘ 𝐺 )
symquadprlnglem.d = ( dist ‘ 𝐺 )
symquadprlnglem.l 𝐿 = ( LineG ‘ 𝐺 )
symquadprlnglem.g ( 𝜑𝐺 ∈ TarskiG )
symquadprlnglem.x ( 𝜑𝑋𝑃 )
symquadprlnglem.y ( 𝜑𝑌𝑃 )
symquadprlnglem.z ( 𝜑𝑍𝑃 )
symquadprlnglem.w ( 𝜑𝑊𝑃 )
symquadprlnglem.1 ( 𝜑 → ( 𝑋 𝑌 ) = ( 𝑍 𝑊 ) )
symquadprlnglem.2 ( 𝜑 → ( 𝑌 𝑍 ) = ( 𝑊 𝑋 ) )
symquadprlnglem.3 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
symquadprlnglem.4 ( 𝜑𝑌𝑊 )
symquadprlnglem.5 ( 𝜑𝑇 ∈ ( 𝑋 𝐿 𝑍 ) )
symquadprlnglem.6 ( 𝜑𝑇 ∈ ( 𝑌 𝐿 𝑊 ) )
Assertion symquadprlnglem ( 𝜑 → ¬ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )

Proof

Step Hyp Ref Expression
1 symquadprlnglem.p 𝑃 = ( Base ‘ 𝐺 )
2 symquadprlnglem.d = ( dist ‘ 𝐺 )
3 symquadprlnglem.l 𝐿 = ( LineG ‘ 𝐺 )
4 symquadprlnglem.g ( 𝜑𝐺 ∈ TarskiG )
5 symquadprlnglem.x ( 𝜑𝑋𝑃 )
6 symquadprlnglem.y ( 𝜑𝑌𝑃 )
7 symquadprlnglem.z ( 𝜑𝑍𝑃 )
8 symquadprlnglem.w ( 𝜑𝑊𝑃 )
9 symquadprlnglem.1 ( 𝜑 → ( 𝑋 𝑌 ) = ( 𝑍 𝑊 ) )
10 symquadprlnglem.2 ( 𝜑 → ( 𝑌 𝑍 ) = ( 𝑊 𝑋 ) )
11 symquadprlnglem.3 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
12 symquadprlnglem.4 ( 𝜑𝑌𝑊 )
13 symquadprlnglem.5 ( 𝜑𝑇 ∈ ( 𝑋 𝐿 𝑍 ) )
14 symquadprlnglem.6 ( 𝜑𝑇 ∈ ( 𝑌 𝐿 𝑊 ) )
15 eqid ( Itv ‘ 𝐺 ) = ( Itv ‘ 𝐺 )
16 1 3 15 4 5 7 13 tglngne ( 𝜑𝑋𝑍 )
17 16 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑋𝑍 )
18 4 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝐺 ∈ TarskiG )
19 1 15 3 4 6 8 12 tgelrnln ( 𝜑 → ( 𝑌 𝐿 𝑊 ) ∈ ran 𝐿 )
20 1 3 15 4 19 14 tglnpt ( 𝜑𝑇𝑃 )
21 20 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑇𝑃 )
22 7 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑍𝑃 )
23 5 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑋𝑃 )
24 eqid ( pInvG ‘ 𝐺 ) = ( pInvG ‘ 𝐺 )
25 eqid ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) = ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 )
26 13 orcd ( 𝜑 → ( 𝑇 ∈ ( 𝑋 𝐿 𝑍 ) ∨ 𝑋 = 𝑍 ) )
27 14 orcd ( 𝜑 → ( 𝑇 ∈ ( 𝑌 𝐿 𝑊 ) ∨ 𝑌 = 𝑊 ) )
28 1 2 15 3 24 4 25 5 6 7 8 20 11 12 9 10 26 27 symquadlem ( 𝜑𝑋 = ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑍 ) )
29 28 oveq2d ( 𝜑 → ( 𝑇 𝑋 ) = ( 𝑇 ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑍 ) ) )
30 1 2 15 3 24 4 20 25 7 mircgr ( 𝜑 → ( 𝑇 ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑍 ) ) = ( 𝑇 𝑍 ) )
31 29 30 eqtr2d ( 𝜑 → ( 𝑇 𝑍 ) = ( 𝑇 𝑋 ) )
32 31 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → ( 𝑇 𝑍 ) = ( 𝑇 𝑋 ) )
33 simpr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑇 = 𝑍 )
34 1 2 15 18 21 22 21 23 32 33 tgcgreq ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑇 = 𝑋 )
35 34 33 eqtr3d ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → 𝑋 = 𝑍 )
36 nne ( ¬ 𝑋𝑍𝑋 = 𝑍 )
37 35 36 sylibr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇 = 𝑍 ) → ¬ 𝑋𝑍 )
38 17 37 pm2.65da ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ¬ 𝑇 = 𝑍 )
39 38 neqned ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑇𝑍 )
40 4 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝐺 ∈ TarskiG )
41 7 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑍𝑃 )
42 5 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑋𝑃 )
43 6 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑌𝑃 )
44 20 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑇𝑃 )
45 4 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝐺 ∈ TarskiG )
46 7 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑍𝑃 )
47 6 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑌𝑃 )
48 20 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑇𝑃 )
49 8 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑊𝑃 )
50 1 15 3 4 6 8 12 tglinecom ( 𝜑 → ( 𝑌 𝐿 𝑊 ) = ( 𝑊 𝐿 𝑌 ) )
51 14 50 eleqtrd ( 𝜑𝑇 ∈ ( 𝑊 𝐿 𝑌 ) )
52 51 adantr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → 𝑇 ∈ ( 𝑊 𝐿 𝑌 ) )
53 simpr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )
54 1 3 15 45 46 47 49 53 colcom ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑊 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
55 1 15 3 45 48 49 47 46 52 54 coltr ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑇 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
56 1 3 15 45 47 46 48 55 colcom ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑇 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )
57 1 3 15 45 46 47 48 56 colrot2 ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑌 ∈ ( 𝑇 𝐿 𝑍 ) ∨ 𝑇 = 𝑍 ) )
58 57 adantr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → ( 𝑌 ∈ ( 𝑇 𝐿 𝑍 ) ∨ 𝑇 = 𝑍 ) )
59 simpr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑇𝑍 )
60 59 neneqd ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → ¬ 𝑇 = 𝑍 )
61 58 60 olcnd ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → 𝑌 ∈ ( 𝑇 𝐿 𝑍 ) )
62 1 3 15 4 5 7 20 26 colcom ( 𝜑 → ( 𝑇 ∈ ( 𝑍 𝐿 𝑋 ) ∨ 𝑍 = 𝑋 ) )
63 62 ad2antrr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → ( 𝑇 ∈ ( 𝑍 𝐿 𝑋 ) ∨ 𝑍 = 𝑋 ) )
64 1 15 3 40 43 44 41 42 61 63 coltr ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → ( 𝑌 ∈ ( 𝑍 𝐿 𝑋 ) ∨ 𝑍 = 𝑋 ) )
65 1 3 15 40 41 42 43 64 colrot2 ( ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) ∧ 𝑇𝑍 ) → ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
66 39 65 mpdan ( ( 𝜑 ∧ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) ) → ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
67 11 66 mtand ( 𝜑 → ¬ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )