Metamath Proof Explorer


Theorem tglngne

Description: It takes two different points to form a line. (Contributed by Thierry Arnoux, 6-Aug-2019)

Ref Expression
Hypotheses tglngval.p ⊢ P = Base G
tglngval.l ⊢ L = Line 𝒢 ⁡ G
tglngval.i ⊢ I = Itv ⁡ G
tglngval.g ⊢ φ → G ∈ 𝒢 Tarski
tglngval.x ⊢ φ → X ∈ P
tglngval.y ⊢ φ → Y ∈ P
tglngne.1 ⊢ φ → Z ∈ X L Y
Assertion tglngne ⊢ φ → X ≠ Y

Proof

Step Hyp Ref Expression
1 tglngval.p ⊢ P = Base G
2 tglngval.l ⊢ L = Line 𝒢 ⁡ G
3 tglngval.i ⊢ I = Itv ⁡ G
4 tglngval.g ⊢ φ → G ∈ 𝒢 Tarski
5 tglngval.x ⊢ φ → X ∈ P
6 tglngval.y ⊢ φ → Y ∈ P
7 tglngne.1 ⊢ φ → Z ∈ X L Y
8 df-ov ⊢ X L Y = L ⁡ X Y
9 7 8 eleqtrdi ⊢ φ → Z ∈ L ⁡ X Y
10 elfvdm ⊢ Z ∈ L ⁡ X Y → X Y ∈ dom ⁡ L
11 9 10 syl ⊢ φ → X Y ∈ dom ⁡ L
12 1 2 3 tglnfn ⊢ G ∈ 𝒢 Tarski → L Fn P × P ∖ I
13 fndm ⊢ L Fn P × P ∖ I → dom ⁡ L = P × P ∖ I
14 4 12 13 3syl ⊢ φ → dom ⁡ L = P × P ∖ I
15 11 14 eleqtrd ⊢ φ → X Y ∈ P × P ∖ I
16 15 eldifbd ⊢ φ → ¬ X Y ∈ I
17 df-br ⊢ X I Y ↔ X Y ∈ I
18 ideqg ⊢ Y ∈ P → X I Y ↔ X = Y
19 6 18 syl ⊢ φ → X I Y ↔ X = Y
20 17 19 bitr3id ⊢ φ → X Y ∈ I ↔ X = Y
21 20 necon3bbid ⊢ φ → ¬ X Y ∈ I ↔ X ≠ Y
22 16 21 mpbid ⊢ φ → X ≠ Y