Metamath Proof Explorer


Theorem symquadprlng

Description: Symmetrical quadrilaterals are parallelograms. Theorem 12.18 of Schwabhauser p. 126. (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 ( 𝜑𝑊𝑃 )
symquadprlng.2 ( 𝜑 → ( 𝑋 𝑌 ) = ( 𝑍 𝑊 ) )
symquadprlng.3 ( 𝜑 → ( 𝑌 𝑍 ) = ( 𝑊 𝑋 ) )
symquadprlng.4 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
symquadprlng.5 ( 𝜑𝑌𝑊 )
symquadprlng.6 ( 𝜑𝑇 ∈ ( 𝑋 𝐿 𝑍 ) )
symquadprlng.7 ( 𝜑𝑇 ∈ ( 𝑌 𝐿 𝑊 ) )
Assertion symquadprlng ( 𝜑 → ( ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) ∧ ( 𝑌 𝐿 𝑍 ) ( 𝑊 𝐿 𝑋 ) ) )

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 symquadprlng.2 ( 𝜑 → ( 𝑋 𝑌 ) = ( 𝑍 𝑊 ) )
12 symquadprlng.3 ( 𝜑 → ( 𝑌 𝑍 ) = ( 𝑊 𝑋 ) )
13 symquadprlng.4 ( 𝜑 → ¬ ( 𝑋 ∈ ( 𝑌 𝐿 𝑍 ) ∨ 𝑌 = 𝑍 ) )
14 symquadprlng.5 ( 𝜑𝑌𝑊 )
15 symquadprlng.6 ( 𝜑𝑇 ∈ ( 𝑋 𝐿 𝑍 ) )
16 symquadprlng.7 ( 𝜑𝑇 ∈ ( 𝑌 𝐿 𝑊 ) )
17 eqid ( hlG ‘ 𝐺 ) = ( hlG ‘ 𝐺 )
18 eqid ( midG ‘ 𝐺 ) = ( midG ‘ 𝐺 )
19 eqid ( Itv ‘ 𝐺 ) = ( Itv ‘ 𝐺 )
20 1 3 19 5 8 9 7 13 ncolrot2 ( 𝜑 → ¬ ( 𝑍 ∈ ( 𝑋 𝐿 𝑌 ) ∨ 𝑋 = 𝑌 ) )
21 20 orsild ( 𝜑 → ¬ 𝑍 ∈ ( 𝑋 𝐿 𝑌 ) )
22 9 21 eldifd ( 𝜑𝑍 ∈ ( 𝑃 ∖ ( 𝑋 𝐿 𝑌 ) ) )
23 eqid ( pInvG ‘ 𝐺 ) = ( pInvG ‘ 𝐺 )
24 eqid ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) = ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 )
25 1 19 3 5 8 10 14 tgelrnln ( 𝜑 → ( 𝑌 𝐿 𝑊 ) ∈ ran 𝐿 )
26 1 3 19 5 25 16 tglnpt ( 𝜑𝑇𝑃 )
27 15 orcd ( 𝜑 → ( 𝑇 ∈ ( 𝑋 𝐿 𝑍 ) ∨ 𝑋 = 𝑍 ) )
28 16 orcd ( 𝜑 → ( 𝑇 ∈ ( 𝑌 𝐿 𝑊 ) ∨ 𝑌 = 𝑊 ) )
29 1 2 19 3 23 5 24 7 8 9 10 26 13 14 11 12 27 28 symquadlem ( 𝜑𝑋 = ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑍 ) )
30 1 3 19 5 8 9 7 13 ncoltgdim2 ( 𝜑𝐺 DimTarskiG≥ 2 )
31 1 2 19 5 30 9 7 23 26 ismidb ( 𝜑 → ( 𝑋 = ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑍 ) ↔ ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) = 𝑇 ) )
32 29 31 mpbid ( 𝜑 → ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) = 𝑇 )
33 1 2 19 5 30 7 9 midcom ( 𝜑 → ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) = ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) )
34 1 2 3 5 7 8 9 10 11 12 13 14 15 16 symquadprlnglem ( 𝜑 → ¬ ( 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) ∨ 𝑍 = 𝑌 ) )
35 1 3 19 5 7 9 15 tglngne ( 𝜑𝑋𝑍 )
36 35 necomd ( 𝜑𝑍𝑋 )
37 1 2 19 5 7 8 9 10 11 tgcgrcomlr ( 𝜑 → ( 𝑌 𝑋 ) = ( 𝑊 𝑍 ) )
38 37 eqcomd ( 𝜑 → ( 𝑊 𝑍 ) = ( 𝑌 𝑋 ) )
39 1 2 19 5 8 9 10 7 12 tgcgrcomlr ( 𝜑 → ( 𝑍 𝑌 ) = ( 𝑋 𝑊 ) )
40 1 3 19 5 8 10 26 28 colcom ( 𝜑 → ( 𝑇 ∈ ( 𝑊 𝐿 𝑌 ) ∨ 𝑊 = 𝑌 ) )
41 1 3 19 5 7 9 26 27 colcom ( 𝜑 → ( 𝑇 ∈ ( 𝑍 𝐿 𝑋 ) ∨ 𝑍 = 𝑋 ) )
42 1 2 19 3 23 5 24 10 9 8 7 26 34 36 38 39 40 41 symquadlem ( 𝜑𝑊 = ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑌 ) )
43 1 2 19 5 30 8 10 23 26 ismidb ( 𝜑 → ( 𝑊 = ( ( ( pInvG ‘ 𝐺 ) ‘ 𝑇 ) ‘ 𝑌 ) ↔ ( 𝑌 ( midG ‘ 𝐺 ) 𝑊 ) = 𝑇 ) )
44 42 43 mpbid ( 𝜑 → ( 𝑌 ( midG ‘ 𝐺 ) 𝑊 ) = 𝑇 )
45 32 33 44 3eqtr4d ( 𝜑 → ( 𝑋 ( midG ‘ 𝐺 ) 𝑍 ) = ( 𝑌 ( midG ‘ 𝐺 ) 𝑊 ) )
46 1 19 3 5 7 8 9 13 ncolne1 ( 𝜑𝑋𝑌 )
47 1 3 17 4 18 5 6 7 8 22 10 45 46 prlngmid2 ( 𝜑 → ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) )
48 34 orsild ( 𝜑 → ¬ 𝑊 ∈ ( 𝑍 𝐿 𝑌 ) )
49 34 orsird ( 𝜑 → ¬ 𝑍 = 𝑌 )
50 49 neqned ( 𝜑𝑍𝑌 )
51 1 19 3 5 9 8 50 tglinecom ( 𝜑 → ( 𝑍 𝐿 𝑌 ) = ( 𝑌 𝐿 𝑍 ) )
52 48 51 neleqtrd ( 𝜑 → ¬ 𝑊 ∈ ( 𝑌 𝐿 𝑍 ) )
53 10 52 eldifd ( 𝜑𝑊 ∈ ( 𝑃 ∖ ( 𝑌 𝐿 𝑍 ) ) )
54 44 32 eqtr4d ( 𝜑 → ( 𝑌 ( midG ‘ 𝐺 ) 𝑊 ) = ( 𝑍 ( midG ‘ 𝐺 ) 𝑋 ) )
55 50 necomd ( 𝜑𝑌𝑍 )
56 1 3 17 4 18 5 6 8 9 53 7 54 55 prlngmid2 ( 𝜑 → ( 𝑌 𝐿 𝑍 ) ( 𝑊 𝐿 𝑋 ) )
57 47 56 jca ( 𝜑 → ( ( 𝑋 𝐿 𝑌 ) ( 𝑍 𝐿 𝑊 ) ∧ ( 𝑌 𝐿 𝑍 ) ( 𝑊 𝐿 𝑋 ) ) )