Metamath Proof Explorer


Theorem prlngex

Description: There exists at least one parallel line b to a given line A through a given point X . Theorem 12.10 of Schwabhauser p. 122. (Contributed by Thierry Arnoux, 5-Jul-2026)

Ref Expression
Hypotheses prlngeu.p 𝑃 = ( Base ‘ 𝐺 )
prlngeu.l 𝐿 = ( LineG ‘ 𝐺 )
prlngeu.r = ( parlnG ‘ 𝐺 )
prlngeu.g ( 𝜑𝐺 ∈ TarskiG )
prlngeu.a ( 𝜑𝐴 ∈ ran 𝐿 )
prlngex.6 ( 𝜑𝑋𝑃 )
Assertion prlngex ( 𝜑 → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )

Proof

Step Hyp Ref Expression
1 prlngeu.p 𝑃 = ( Base ‘ 𝐺 )
2 prlngeu.l 𝐿 = ( LineG ‘ 𝐺 )
3 prlngeu.r = ( parlnG ‘ 𝐺 )
4 prlngeu.g ( 𝜑𝐺 ∈ TarskiG )
5 prlngeu.a ( 𝜑𝐴 ∈ ran 𝐿 )
6 prlngex.6 ( 𝜑𝑋𝑃 )
7 breq2 ( 𝑏 = 𝐴 → ( 𝐴 𝑏𝐴 𝐴 ) )
8 eleq2 ( 𝑏 = 𝐴 → ( 𝑋𝑏𝑋𝐴 ) )
9 7 8 anbi12d ( 𝑏 = 𝐴 → ( ( 𝐴 𝑏𝑋𝑏 ) ↔ ( 𝐴 𝐴𝑋𝐴 ) ) )
10 5 adantr ( ( 𝜑𝑋𝐴 ) → 𝐴 ∈ ran 𝐿 )
11 eqid ( hlG ‘ 𝐺 ) = ( hlG ‘ 𝐺 )
12 4 adantr ( ( 𝜑𝑋𝐴 ) → 𝐺 ∈ TarskiG )
13 2 11 3 12 10 prlngref ( ( 𝜑𝑋𝐴 ) → 𝐴 𝐴 )
14 simpr ( ( 𝜑𝑋𝐴 ) → 𝑋𝐴 )
15 13 14 jca ( ( 𝜑𝑋𝐴 ) → ( 𝐴 𝐴𝑋𝐴 ) )
16 9 10 15 rspcedvdw ( ( 𝜑𝑋𝐴 ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
17 breq2 ( 𝑏 = ( 𝑤 𝐿 𝑋 ) → ( 𝐴 𝑏𝐴 ( 𝑤 𝐿 𝑋 ) ) )
18 eleq2 ( 𝑏 = ( 𝑤 𝐿 𝑋 ) → ( 𝑋𝑏𝑋 ∈ ( 𝑤 𝐿 𝑋 ) ) )
19 17 18 anbi12d ( 𝑏 = ( 𝑤 𝐿 𝑋 ) → ( ( 𝐴 𝑏𝑋𝑏 ) ↔ ( 𝐴 ( 𝑤 𝐿 𝑋 ) ∧ 𝑋 ∈ ( 𝑤 𝐿 𝑋 ) ) ) )
20 4 adantr ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → 𝐺 ∈ TarskiG )
21 20 ad2antrr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝐺 ∈ TarskiG )
22 21 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝐺 ∈ TarskiG )
23 22 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐺 ∈ TarskiG )
24 simplr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) )
25 2 23 24 perpln2 ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑤 𝐿 𝑋 ) ∈ ran 𝐿 )
26 5 adantr ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → 𝐴 ∈ ran 𝐿 )
27 26 ad2antrr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝐴 ∈ ran 𝐿 )
28 27 ad5antr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐴 ∈ ran 𝐿 )
29 6 adantr ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → 𝑋𝑃 )
30 29 ad2antrr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑋𝑃 )
31 simpllr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ¬ 𝑋𝐴 )
32 30 31 eldifd ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑋 ∈ ( 𝑃𝐴 ) )
33 32 ad5antr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋 ∈ ( 𝑃𝐴 ) )
34 1 2 11 23 28 33 tgelrnpln ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) ∈ ran ( hlG ‘ 𝐺 ) )
35 eqid ( Itv ‘ 𝐺 ) = ( Itv ‘ 𝐺 )
36 1 35 2 11 23 28 33 elplnglnid ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐴 ⊆ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
37 simplr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑦𝐴 )
38 1 2 35 21 27 37 tglnpt ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑦𝑃 )
39 nelne2 ( ( 𝑦𝐴 ∧ ¬ 𝑋𝐴 ) → 𝑦𝑋 )
40 37 31 39 syl2anc ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑦𝑋 )
41 40 necomd ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝑋𝑦 )
42 1 35 2 21 30 38 41 tgelrnln ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ( 𝑋 𝐿 𝑦 ) ∈ ran 𝐿 )
43 42 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → ( 𝑋 𝐿 𝑦 ) ∈ ran 𝐿 )
44 43 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑋 𝐿 𝑦 ) ∈ ran 𝐿 )
45 simpllr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑤𝑃 )
46 27 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝐴 ∈ ran 𝐿 )
47 simplr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) )
48 47 eldifad ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑡𝐴 )
49 1 2 35 22 46 48 tglnpt ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑡𝑃 )
50 47 eldifbd ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → ¬ 𝑡 ∈ ( 𝑋 𝐿 𝑦 ) )
51 49 50 eldifd ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑡 ∈ ( 𝑃 ∖ ( 𝑋 𝐿 𝑦 ) ) )
52 51 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑡 ∈ ( 𝑃 ∖ ( 𝑋 𝐿 𝑦 ) ) )
53 simpr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 )
54 1 2 11 44 45 52 23 53 hpgssplng ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑤 ∈ ( ( 𝑋 𝐿 𝑦 ) ( hlG ‘ 𝐺 ) 𝑡 ) )
55 30 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑋𝑃 )
56 55 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋𝑃 )
57 31 ad5antr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ¬ 𝑋𝐴 )
58 49 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑡𝑃 )
59 38 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑦𝑃 )
60 59 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑦𝑃 )
61 simp-4r ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑡𝑦 )
62 48 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑡𝐴 )
63 37 ad5antr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑦𝐴 )
64 1 35 2 23 58 60 61 61 28 62 63 tglinethru ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐴 = ( 𝑡 𝐿 𝑦 ) )
65 57 64 neleqtrd ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ¬ 𝑋 ∈ ( 𝑡 𝐿 𝑦 ) )
66 56 65 eldifd ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋 ∈ ( 𝑃 ∖ ( 𝑡 𝐿 𝑦 ) ) )
67 41 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑋𝑦 )
68 67 ad3antrrr ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋𝑦 )
69 1 35 2 11 23 66 60 52 68 plngrot ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( ( 𝑋 𝐿 𝑦 ) ( hlG ‘ 𝐺 ) 𝑡 ) = ( ( 𝑡 𝐿 𝑦 ) ( hlG ‘ 𝐺 ) 𝑋 ) )
70 64 oveq1d ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) = ( ( 𝑡 𝐿 𝑦 ) ( hlG ‘ 𝐺 ) 𝑋 ) )
71 69 70 eqtr4d ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( ( 𝑋 𝐿 𝑦 ) ( hlG ‘ 𝐺 ) 𝑡 ) = ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
72 54 71 eleqtrd ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑤 ∈ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
73 1 35 2 11 23 28 33 elplngid ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋 ∈ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
74 1 35 2 23 45 56 25 tglnne ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑤𝑋 )
75 1 35 2 11 23 34 72 73 74 lnssplng1 ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑤 𝐿 𝑋 ) ⊆ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
76 36 63 sseldd ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑦 ∈ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
77 1 35 2 11 23 34 73 76 68 lnssplng1 ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑋 𝐿 𝑦 ) ⊆ ( 𝐴 ( hlG ‘ 𝐺 ) 𝑋 ) )
78 eqid ( dist ‘ 𝐺 ) = ( dist ‘ 𝐺 )
79 simp-6r ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 )
80 1 78 35 2 23 44 28 79 perpcom ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐴 ( ⟂G ‘ 𝐺 ) ( 𝑋 𝐿 𝑦 ) )
81 1 78 35 2 23 44 25 24 perpcom ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝑤 𝐿 𝑋 ) ( ⟂G ‘ 𝐺 ) ( 𝑋 𝐿 𝑦 ) )
82 1 2 11 3 23 34 36 75 77 80 81 perpprlng ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝐴 ( 𝑤 𝐿 𝑋 ) )
83 1 35 2 23 45 56 74 tglinerflx2 ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → 𝑋 ∈ ( 𝑤 𝐿 𝑋 ) )
84 82 83 jca ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ( 𝐴 ( 𝑤 𝐿 𝑋 ) ∧ 𝑋 ∈ ( 𝑤 𝐿 𝑋 ) ) )
85 19 25 84 rspcedvdw ( ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
86 85 anasss ( ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) ∧ 𝑤𝑃 ) ∧ ( ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
87 21 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝐺 ∈ TarskiG )
88 29 ad4antr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝑋𝑃 )
89 38 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝑦𝑃 )
90 27 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝐴 ∈ ran 𝐿 )
91 simplr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝑧𝐴 )
92 1 2 35 87 90 91 tglnpt ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝑧𝑃 )
93 42 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ( 𝑋 𝐿 𝑦 ) ∈ ran 𝐿 )
94 simpllr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 )
95 1 78 35 2 87 93 90 94 perpneq ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ( 𝑋 𝐿 𝑦 ) ≠ 𝐴 )
96 95 neneqd ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ¬ ( 𝑋 𝐿 𝑦 ) = 𝐴 )
97 87 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝐺 ∈ TarskiG )
98 92 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑧𝑃 )
99 89 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑦𝑃 )
100 simplr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑦𝑧 )
101 100 necomd ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑧𝑦 )
102 93 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → ( 𝑋 𝐿 𝑦 ) ∈ ran 𝐿 )
103 simpr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) )
104 88 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑋𝑃 )
105 41 ad3antrrr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑋𝑦 )
106 1 35 2 97 104 99 105 tglinerflx2 ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑦 ∈ ( 𝑋 𝐿 𝑦 ) )
107 1 35 2 97 98 99 101 101 102 103 106 tglinethru ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → ( 𝑋 𝐿 𝑦 ) = ( 𝑧 𝐿 𝑦 ) )
108 90 adantr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝐴 ∈ ran 𝐿 )
109 simpllr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑧𝐴 )
110 37 ad3antrrr ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝑦𝐴 )
111 1 35 2 97 98 99 101 101 108 109 110 tglinethru ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → 𝐴 = ( 𝑧 𝐿 𝑦 ) )
112 107 111 eqtr4d ( ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) ∧ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ) → ( 𝑋 𝐿 𝑦 ) = 𝐴 )
113 96 112 mtand ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ¬ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) )
114 41 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝑋𝑦 )
115 114 neneqd ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ¬ 𝑋 = 𝑦 )
116 ioran ( ¬ ( 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ∨ 𝑋 = 𝑦 ) ↔ ( ¬ 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ∧ ¬ 𝑋 = 𝑦 ) )
117 113 115 116 sylanbrc ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → ¬ ( 𝑧 ∈ ( 𝑋 𝐿 𝑦 ) ∨ 𝑋 = 𝑦 ) )
118 1 2 35 87 88 89 92 117 ncoltgdim2 ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑧𝐴 ) ∧ 𝑦𝑧 ) → 𝐺 DimTarskiG≥ 2 )
119 1 35 2 21 27 37 tglnpt2 ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ∃ 𝑧𝐴 𝑦𝑧 )
120 118 119 r19.29a ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝐺 DimTarskiG≥ 2 )
121 120 ad2antrr ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝐺 DimTarskiG≥ 2 )
122 1 35 2 22 55 59 67 tglinerflx1 ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → 𝑋 ∈ ( 𝑋 𝐿 𝑦 ) )
123 1 2 22 121 43 122 49 50 lnperpexs ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → ∃ 𝑤𝑃 ( ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) ( 𝑤 𝐿 𝑋 ) ∧ 𝑤 ( ( hpG ‘ 𝐺 ) ‘ ( 𝑋 𝐿 𝑦 ) ) 𝑡 ) )
124 86 123 r19.29a ( ( ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) ∧ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) ) ∧ 𝑡𝑦 ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
125 simpr ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 )
126 1 78 35 2 21 42 27 125 perpneq ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ( 𝑋 𝐿 𝑦 ) ≠ 𝐴 )
127 126 necomd ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → 𝐴 ≠ ( 𝑋 𝐿 𝑦 ) )
128 1 35 2 21 27 42 37 127 tglnpt4 ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ∃ 𝑡 ∈ ( 𝐴 ∖ ( 𝑋 𝐿 𝑦 ) ) 𝑡𝑦 )
129 124 128 r19.29a ( ( ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) ∧ 𝑦𝐴 ) ∧ ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
130 simpr ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → ¬ 𝑋𝐴 )
131 1 78 35 2 20 26 29 130 footex ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → ∃ 𝑦𝐴 ( 𝑋 𝐿 𝑦 ) ( ⟂G ‘ 𝐺 ) 𝐴 )
132 129 131 r19.29a ( ( 𝜑 ∧ ¬ 𝑋𝐴 ) → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )
133 16 132 pm2.61dan ( 𝜑 → ∃ 𝑏 ∈ ran 𝐿 ( 𝐴 𝑏𝑋𝑏 ) )