Metamath Proof Explorer


Theorem prlngsymquadlem

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

Ref Expression
Hypotheses symquadprlng.p 𝑃 = ( Base ‘ 𝐺 )
symquadprlng.d = ( dist ‘ 𝐺 )
symquadprlng.l 𝐿 = ( LineG ‘ 𝐺 )
symquadprlng.r = ( parlnG ‘ 𝐺 )
symquadprlng.g ( 𝜑𝐺 ∈ TarskiG )
symquadprlng.1 ( 𝜑𝐺 ∈ TarskiGE )
symquadprlng.x ( 𝜑𝑋𝑃 )
symquadprlng.y ( 𝜑𝑌𝑃 )
symquadprlng.z ( 𝜑𝑍𝑃 )
symquadprlng.w ( 𝜑𝑊𝑃 )
prlngsymquad.2 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
prlngsymquad.3 ( 𝜑 → ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) )
prlngsymquad.4 ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ( 𝑊 𝐿 𝑋 ) )
prlngsymquadlem.t 𝑇 = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 )
Assertion prlngsymquadlem ( 𝜑𝑇 = 𝑊 )

Proof

Step Hyp Ref Expression
1 symquadprlng.p 𝑃 = ( Base ‘ 𝐺 )
2 symquadprlng.d = ( dist ‘ 𝐺 )
3 symquadprlng.l 𝐿 = ( LineG ‘ 𝐺 )
4 symquadprlng.r = ( parlnG ‘ 𝐺 )
5 symquadprlng.g ( 𝜑𝐺 ∈ TarskiG )
6 symquadprlng.1 ( 𝜑𝐺 ∈ TarskiGE )
7 symquadprlng.x ( 𝜑𝑋𝑃 )
8 symquadprlng.y ( 𝜑𝑌𝑃 )
9 symquadprlng.z ( 𝜑𝑍𝑃 )
10 symquadprlng.w ( 𝜑𝑊𝑃 )
11 prlngsymquad.2 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
12 prlngsymquad.3 ( 𝜑 → ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) )
13 prlngsymquad.4 ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ( 𝑊 𝐿 𝑋 ) )
14 prlngsymquadlem.t 𝑇 = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 )
15 eqid ( Itv ‘ 𝐺 ) = ( Itv ‘ 𝐺 )
16 3 4 5 13 prlngrcl2 ( 𝜑 → ( 𝑊 𝐿 𝑋 ) ∈ ran 𝐿 )
17 1 15 3 5 10 7 16 tglnne ( 𝜑𝑊𝑋 )
18 1 15 3 5 10 7 17 tglinecom ( 𝜑 → ( 𝑊 𝐿 𝑋 ) = ( 𝑋 𝐿 𝑊 ) )
19 18 16 eqeltrrd ( 𝜑 → ( 𝑋 𝐿 𝑊 ) ∈ ran 𝐿 )
20 3 4 5 12 prlngrcl2 ( 𝜑 → ( 𝑍 𝐿 𝑊 ) ∈ ran 𝐿 )
21 1 15 3 5 7 8 9 10 11 tglineneq ( 𝜑 → ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) )
22 5 ad2antrr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → 𝐺 ∈ TarskiG )
23 12 ad2antrr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) )
24 simpr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) )
25 3 4 22 23 24 prlngin0 ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ( ( 𝑋 𝐿 𝑌 ) ∩ ( 𝑍 𝐿 𝑊 ) ) = ∅ )
26 1 15 3 5 7 8 9 11 ncolne1 ( 𝜑𝑋𝑌 )
27 1 15 3 5 7 8 26 tglinerflx1 ( 𝜑𝑋 ∈ ( 𝑋 𝐿 𝑌 ) )
28 27 ad2antrr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → 𝑋 ∈ ( 𝑋 𝐿 𝑌 ) )
29 17 necomd ( 𝜑𝑋𝑊 )
30 1 15 3 5 7 10 29 tglinerflx1 ( 𝜑𝑋 ∈ ( 𝑋 𝐿 𝑊 ) )
31 30 ad2antrr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → 𝑋 ∈ ( 𝑋 𝐿 𝑊 ) )
32 simplr ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) )
33 31 32 eleqtrd ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → 𝑋 ∈ ( 𝑍 𝐿 𝑊 ) )
34 28 33 elind ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → 𝑋 ∈ ( ( 𝑋 𝐿 𝑌 ) ∩ ( 𝑍 𝐿 𝑊 ) ) )
35 34 ne0d ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ( ( 𝑋 𝐿 𝑌 ) ∩ ( 𝑍 𝐿 𝑊 ) ) ≠ ∅ )
36 35 neneqd ( ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) ∧ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ) → ¬ ( ( 𝑋 𝐿 𝑌 ) ∩ ( 𝑍 𝐿 𝑊 ) ) = ∅ )
37 25 36 pm2.65da ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) → ¬ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) )
38 nne ( ¬ ( 𝑋 𝐿 𝑌 ) ≠ ( 𝑍 𝐿 𝑊 ) ↔ ( 𝑋 𝐿 𝑌 ) = ( 𝑍 𝐿 𝑊 ) )
39 37 38 sylib ( ( 𝜑 ∧ ( 𝑋 𝐿 𝑊 ) = ( 𝑍 𝐿 𝑊 ) ) → ( 𝑋 𝐿 𝑌 ) = ( 𝑍 𝐿 𝑊 ) )
40 21 39 mteqand ( 𝜑 → ( 𝑋 𝐿 𝑊 ) ≠ ( 𝑍 𝐿 𝑊 ) )
41 eqid ( pInvG ‘ 𝐺 ) = ( pInvG ‘ 𝐺 )
42 1 3 15 5 8 9 7 11 ncoltgdim2 ( 𝜑𝐺 DimTarskiG≥ 2 )
43 1 2 15 5 42 7 9 midcl ( 𝜑 → ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ∈ 𝑃 )
44 eqid ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) = ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) )
45 1 2 15 3 41 5 43 44 8 mircl ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ∈ 𝑃 )
46 14 45 eqeltrid ( 𝜑𝑇𝑃 )
47 3 4 5 13 prlngrcl1 ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ∈ ran 𝐿 )
48 1 15 3 5 8 9 47 tglnne ( 𝜑𝑌𝑍 )
49 48 necomd ( 𝜑𝑍𝑌 )
50 1 41 44 5 43 9 8 mirleqb ( 𝜑 → ( 𝑍 = 𝑌 ↔ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑍 ) = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ) )
51 50 necon3bid ( 𝜑 → ( 𝑍𝑌 ↔ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑍 ) ≠ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ) )
52 49 51 mpbid ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑍 ) ≠ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) )
53 eqidd ( 𝜑 → ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) = ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) )
54 1 2 15 5 42 7 9 41 43 ismidb ( 𝜑 → ( 𝑍 = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) ↔ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) = ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) )
55 53 54 mpbird ( 𝜑𝑍 = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) )
56 55 eqcomd ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) = 𝑍 )
57 1 2 15 3 41 5 43 44 7 56 mircom ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑍 ) = 𝑋 )
58 14 eqcomi ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) = 𝑇
59 58 a1i ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) = 𝑇 )
60 52 57 59 3netr3d ( 𝜑𝑋𝑇 )
61 1 15 3 5 7 46 60 tglinerflx2 ( 𝜑𝑇 ∈ ( 𝑋 𝐿 𝑇 ) )
62 1 41 44 5 43 7 8 mirleqb ( 𝜑 → ( 𝑋 = 𝑌 ↔ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ) )
63 62 necon3bid ( 𝜑 → ( 𝑋𝑌 ↔ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) ≠ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ) )
64 26 63 mpbid ( 𝜑 → ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑋 ) ≠ ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) )
65 64 56 59 3netr3d ( 𝜑𝑍𝑇 )
66 1 15 3 5 9 46 65 tglinerflx2 ( 𝜑𝑇 ∈ ( 𝑍 𝐿 𝑇 ) )
67 61 66 elind ( 𝜑𝑇 ∈ ( ( 𝑋 𝐿 𝑇 ) ∩ ( 𝑍 𝐿 𝑇 ) ) )
68 1 15 3 5 8 9 48 tglinecom ( 𝜑 → ( 𝑌 𝐿 𝑍 ) = ( 𝑍 𝐿 𝑌 ) )
69 eqid ( hlG ‘ 𝐺 ) = ( hlG ‘ 𝐺 )
70 eqid ( midG ‘ 𝐺 ) = ( midG ‘ 𝐺 )
71 1 3 15 5 8 9 7 11 ncolcom ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )
72 71 orsild ( 𝜑 → ¬ 𝑋 ∈ ( 𝑍 𝐿 𝑌 ) )
73 7 72 eldifd ( 𝜑𝑋 ∈ ( 𝑃 ∖ ( 𝑍 𝐿 𝑌 ) ) )
74 1 2 15 5 42 9 7 midcom ( 𝜑 → ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) = ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) )
75 1 2 15 5 42 8 46 41 43 ismidb ( 𝜑 → ( 𝑇 = ( ( ( pInvG ‘ 𝐺 ) ‘ ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) ‘ 𝑌 ) ↔ ( 𝑌 ( midG ‘ 𝐺 ) 𝑇 ) = ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) ) )
76 14 75 mpbii ( 𝜑 → ( 𝑌 ( midG ‘ 𝐺 ) 𝑇 ) = ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) )
77 76 eqcomd ( 𝜑 → ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) = ( 𝑌 ( midG ‘ 𝐺 ) 𝑇 ) )
78 74 77 eqtrd ( 𝜑 → ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) = ( 𝑌 ( midG ‘ 𝐺 ) 𝑇 ) )
79 1 3 69 4 70 5 6 9 8 73 46 78 49 prlngmid2 ( 𝜑 → ( 𝑍 𝐿 𝑌 ) ( 𝑋 𝐿 𝑇 ) )
80 68 79 eqbrtrd ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ( 𝑋 𝐿 𝑇 ) )
81 13 18 breqtrd ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ( 𝑋 𝐿 𝑊 ) )
82 1 15 3 5 7 46 60 tglinerflx1 ( 𝜑𝑋 ∈ ( 𝑋 𝐿 𝑇 ) )
83 1 4 5 6 80 81 82 30 prlngeq ( 𝜑 → ( 𝑋 𝐿 𝑇 ) = ( 𝑋 𝐿 𝑊 ) )
84 1 3 15 5 8 9 7 11 ncolrot2 ( 𝜑 → ¬ ( 𝑍 ∈ ( 𝑋 𝐿 𝑌 ) ∨ 𝑋 = 𝑌 ) )
85 84 orsild ( 𝜑 → ¬ 𝑍 ∈ ( 𝑋 𝐿 𝑌 ) )
86 9 85 eldifd ( 𝜑𝑍 ∈ ( 𝑃 ∖ ( 𝑋 𝐿 𝑌 ) ) )
87 1 3 69 4 70 5 6 7 8 86 46 77 26 prlngmid2 ( 𝜑 → ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑇 ) )
88 1 15 3 5 9 46 65 tglinerflx1 ( 𝜑𝑍 ∈ ( 𝑍 𝐿 𝑇 ) )
89 1 15 3 5 9 10 20 tglnne ( 𝜑𝑍𝑊 )
90 1 15 3 5 9 10 89 tglinerflx1 ( 𝜑𝑍 ∈ ( 𝑍 𝐿 𝑊 ) )
91 1 4 5 6 87 12 88 90 prlngeq ( 𝜑 → ( 𝑍 𝐿 𝑇 ) = ( 𝑍 𝐿 𝑊 ) )
92 83 91 ineq12d ( 𝜑 → ( ( 𝑋 𝐿 𝑇 ) ∩ ( 𝑍 𝐿 𝑇 ) ) = ( ( 𝑋 𝐿 𝑊 ) ∩ ( 𝑍 𝐿 𝑊 ) ) )
93 67 92 eleqtrd ( 𝜑𝑇 ∈ ( ( 𝑋 𝐿 𝑊 ) ∩ ( 𝑍 𝐿 𝑊 ) ) )
94 1 15 3 5 7 10 29 tglinerflx2 ( 𝜑𝑊 ∈ ( 𝑋 𝐿 𝑊 ) )
95 1 15 3 5 9 10 89 tglinerflx2 ( 𝜑𝑊 ∈ ( 𝑍 𝐿 𝑊 ) )
96 94 95 elind ( 𝜑𝑊 ∈ ( ( 𝑋 𝐿 𝑊 ) ∩ ( 𝑍 𝐿 𝑊 ) ) )
97 1 15 3 5 19 20 40 93 96 tglineineq ( 𝜑𝑇 = 𝑊 )