Metamath Proof Explorer


Theorem tglineinteq

Description: Two distinct lines intersect in at most one point. Theorem 6.21 of Schwabhauser p. 46. (Contributed by Thierry Arnoux, 6-Aug-2019)

Ref Expression
Hypotheses tglineintmo.p 𝑃 = ( Base ‘ 𝐺 )
tglineintmo.i 𝐼 = ( Itv ‘ 𝐺 )
tglineintmo.l 𝐿 = ( LineG ‘ 𝐺 )
tglineintmo.g ( 𝜑𝐺 ∈ TarskiG )
tglineinteq.a ( 𝜑𝐴𝑃 )
tglineinteq.b ( 𝜑𝐵𝑃 )
tglineinteq.c ( 𝜑𝐶𝑃 )
tglineinteq.d ( 𝜑𝐷𝑃 )
tglineinteq.e ( 𝜑 → ¬ ( 𝐴 ∈ ( 𝐵 𝐿 𝐶 ) ∨ 𝐵 = 𝐶 ) )
tglineinteq.1 ( 𝜑𝑋 ∈ ( 𝐴 𝐿 𝐵 ) )
tglineinteq.2 ( 𝜑𝑌 ∈ ( 𝐴 𝐿 𝐵 ) )
tglineinteq.3 ( 𝜑𝑋 ∈ ( 𝐶 𝐿 𝐷 ) )
tglineinteq.4 ( 𝜑𝑌 ∈ ( 𝐶 𝐿 𝐷 ) )
Assertion tglineinteq ( 𝜑𝑋 = 𝑌 )

Proof

Step Hyp Ref Expression
1 tglineintmo.p 𝑃 = ( Base ‘ 𝐺 )
2 tglineintmo.i 𝐼 = ( Itv ‘ 𝐺 )
3 tglineintmo.l 𝐿 = ( LineG ‘ 𝐺 )
4 tglineintmo.g ( 𝜑𝐺 ∈ TarskiG )
5 tglineinteq.a ( 𝜑𝐴𝑃 )
6 tglineinteq.b ( 𝜑𝐵𝑃 )
7 tglineinteq.c ( 𝜑𝐶𝑃 )
8 tglineinteq.d ( 𝜑𝐷𝑃 )
9 tglineinteq.e ( 𝜑 → ¬ ( 𝐴 ∈ ( 𝐵 𝐿 𝐶 ) ∨ 𝐵 = 𝐶 ) )
10 tglineinteq.1 ( 𝜑𝑋 ∈ ( 𝐴 𝐿 𝐵 ) )
11 tglineinteq.2 ( 𝜑𝑌 ∈ ( 𝐴 𝐿 𝐵 ) )
12 tglineinteq.3 ( 𝜑𝑋 ∈ ( 𝐶 𝐿 𝐷 ) )
13 tglineinteq.4 ( 𝜑𝑌 ∈ ( 𝐶 𝐿 𝐷 ) )
14 1 3 2 4 5 6 10 tglngne ( 𝜑𝐴𝐵 )
15 1 2 3 4 5 6 14 tgelrnln ( 𝜑 → ( 𝐴 𝐿 𝐵 ) ∈ ran 𝐿 )
16 1 3 2 4 7 8 12 tglngne ( 𝜑𝐶𝐷 )
17 1 2 3 4 7 8 16 tgelrnln ( 𝜑 → ( 𝐶 𝐿 𝐷 ) ∈ ran 𝐿 )
18 1 2 3 4 5 6 7 8 9 tglineneq ( 𝜑 → ( 𝐴 𝐿 𝐵 ) ≠ ( 𝐶 𝐿 𝐷 ) )
19 1 2 3 4 15 17 18 tglineintmo ( 𝜑 → ∃* 𝑥 ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ) )
20 10 12 jca ( 𝜑 → ( 𝑋 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑋 ∈ ( 𝐶 𝐿 𝐷 ) ) )
21 11 13 jca ( 𝜑 → ( 𝑌 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑌 ∈ ( 𝐶 𝐿 𝐷 ) ) )
22 eleq1 ( 𝑥 = 𝑋 → ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ↔ 𝑋 ∈ ( 𝐴 𝐿 𝐵 ) ) )
23 eleq1 ( 𝑥 = 𝑋 → ( 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ↔ 𝑋 ∈ ( 𝐶 𝐿 𝐷 ) ) )
24 22 23 anbi12d ( 𝑥 = 𝑋 → ( ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ) ↔ ( 𝑋 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑋 ∈ ( 𝐶 𝐿 𝐷 ) ) ) )
25 eleq1 ( 𝑥 = 𝑌 → ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ↔ 𝑌 ∈ ( 𝐴 𝐿 𝐵 ) ) )
26 eleq1 ( 𝑥 = 𝑌 → ( 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ↔ 𝑌 ∈ ( 𝐶 𝐿 𝐷 ) ) )
27 25 26 anbi12d ( 𝑥 = 𝑌 → ( ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ) ↔ ( 𝑌 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑌 ∈ ( 𝐶 𝐿 𝐷 ) ) ) )
28 24 27 moi ( ( ( 𝑋 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑌 ∈ ( 𝐴 𝐿 𝐵 ) ) ∧ ∃* 𝑥 ( 𝑥 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑥 ∈ ( 𝐶 𝐿 𝐷 ) ) ∧ ( ( 𝑋 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑋 ∈ ( 𝐶 𝐿 𝐷 ) ) ∧ ( 𝑌 ∈ ( 𝐴 𝐿 𝐵 ) ∧ 𝑌 ∈ ( 𝐶 𝐿 𝐷 ) ) ) ) → 𝑋 = 𝑌 )
29 10 11 19 20 21 28 syl212anc ( 𝜑𝑋 = 𝑌 )