Metamath Proof Explorer


Theorem tgellng

Description: Property of lying on the line going through points X and Y . Definition 4.10 of Schwabhauser p. 36. We choose the notation Z e. ( X ( LineGG ) Y ) instead of "colinear" because LineG is a common structure slot for other axiomatizations of geometry. (Contributed by Thierry Arnoux, 28-Mar-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
tglngval.z ⊢ φ → X ≠ Y
tgellng.z ⊢ φ → Z ∈ P
Assertion tgellng ⊢ φ → Z ∈ X L Y ↔ Z ∈ X I Y ∨ X ∈ Z I Y ∨ Y ∈ X I Z

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 tglngval.z ⊢ φ → X ≠ Y
8 tgellng.z ⊢ φ → Z ∈ P
9 1 2 3 4 5 6 7 tglngval ⊢ φ → X L Y = z ∈ P | z ∈ X I Y ∨ X ∈ z I Y ∨ Y ∈ X I z
10 9 eleq2d ⊢ φ → Z ∈ X L Y ↔ Z ∈ z ∈ P | z ∈ X I Y ∨ X ∈ z I Y ∨ Y ∈ X I z
11 eleq1 ⊢ z = Z → z ∈ X I Y ↔ Z ∈ X I Y
12 oveq1 ⊢ z = Z → z I Y = Z I Y
13 12 eleq2d ⊢ z = Z → X ∈ z I Y ↔ X ∈ Z I Y
14 oveq2 ⊢ z = Z → X I z = X I Z
15 14 eleq2d ⊢ z = Z → Y ∈ X I z ↔ Y ∈ X I Z
16 11 13 15 3orbi123d ⊢ z = Z → z ∈ X I Y ∨ X ∈ z I Y ∨ Y ∈ X I z ↔ Z ∈ X I Y ∨ X ∈ Z I Y ∨ Y ∈ X I Z
17 16 elrab ⊢ Z ∈ z ∈ P | z ∈ X I Y ∨ X ∈ z I Y ∨ Y ∈ X I z ↔ Z ∈ P ∧ Z ∈ X I Y ∨ X ∈ Z I Y ∨ Y ∈ X I Z
18 10 17 bitrdi ⊢ φ → Z ∈ X L Y ↔ Z ∈ P ∧ Z ∈ X I Y ∨ X ∈ Z I Y ∨ Y ∈ X I Z
19 8 18 mpbirand ⊢ φ → Z ∈ X L Y ↔ Z ∈ X I Y ∨ X ∈ Z I Y ∨ Y ∈ X I Z