Metamath Proof Explorer


Theorem tglineineq

Description: Two distinct lines intersect in at most one point, variation. 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 )
tglineintmo.a ( 𝜑𝐴 ∈ ran 𝐿 )
tglineintmo.b ( 𝜑𝐵 ∈ ran 𝐿 )
tglineintmo.c ( 𝜑𝐴𝐵 )
tglineineq.x ( 𝜑𝑋 ∈ ( 𝐴𝐵 ) )
tglineineq.y ( 𝜑𝑌 ∈ ( 𝐴𝐵 ) )
Assertion tglineineq ( 𝜑𝑋 = 𝑌 )

Proof

Step Hyp Ref Expression
1 tglineintmo.p 𝑃 = ( Base ‘ 𝐺 )
2 tglineintmo.i 𝐼 = ( Itv ‘ 𝐺 )
3 tglineintmo.l 𝐿 = ( LineG ‘ 𝐺 )
4 tglineintmo.g ( 𝜑𝐺 ∈ TarskiG )
5 tglineintmo.a ( 𝜑𝐴 ∈ ran 𝐿 )
6 tglineintmo.b ( 𝜑𝐵 ∈ ran 𝐿 )
7 tglineintmo.c ( 𝜑𝐴𝐵 )
8 tglineineq.x ( 𝜑𝑋 ∈ ( 𝐴𝐵 ) )
9 tglineineq.y ( 𝜑𝑌 ∈ ( 𝐴𝐵 ) )
10 1 2 3 4 5 6 7 tglineintmo ( 𝜑 → ∃* 𝑥 ( 𝑥𝐴𝑥𝐵 ) )
11 elin ( 𝑋 ∈ ( 𝐴𝐵 ) ↔ ( 𝑋𝐴𝑋𝐵 ) )
12 8 11 sylib ( 𝜑 → ( 𝑋𝐴𝑋𝐵 ) )
13 elin ( 𝑌 ∈ ( 𝐴𝐵 ) ↔ ( 𝑌𝐴𝑌𝐵 ) )
14 9 13 sylib ( 𝜑 → ( 𝑌𝐴𝑌𝐵 ) )
15 eleq1 ( 𝑥 = 𝑋 → ( 𝑥𝐴𝑋𝐴 ) )
16 eleq1 ( 𝑥 = 𝑋 → ( 𝑥𝐵𝑋𝐵 ) )
17 15 16 anbi12d ( 𝑥 = 𝑋 → ( ( 𝑥𝐴𝑥𝐵 ) ↔ ( 𝑋𝐴𝑋𝐵 ) ) )
18 eleq1 ( 𝑥 = 𝑌 → ( 𝑥𝐴𝑌𝐴 ) )
19 eleq1 ( 𝑥 = 𝑌 → ( 𝑥𝐵𝑌𝐵 ) )
20 18 19 anbi12d ( 𝑥 = 𝑌 → ( ( 𝑥𝐴𝑥𝐵 ) ↔ ( 𝑌𝐴𝑌𝐵 ) ) )
21 17 20 moi ( ( ( 𝑋 ∈ ( 𝐴𝐵 ) ∧ 𝑌 ∈ ( 𝐴𝐵 ) ) ∧ ∃* 𝑥 ( 𝑥𝐴𝑥𝐵 ) ∧ ( ( 𝑋𝐴𝑋𝐵 ) ∧ ( 𝑌𝐴𝑌𝐵 ) ) ) → 𝑋 = 𝑌 )
22 8 9 10 12 14 21 syl212anc ( 𝜑𝑋 = 𝑌 )