Metamath Proof Explorer


Theorem tglnpt3

Description: Find a third point on a line. (Contributed by Thierry Arnoux, 17-Jun-2026)

Ref Expression
Hypotheses tglnpt2.p ⊢ P = Base G
tglnpt2.i ⊢ I = Itv ⁡ G
tglnpt2.l ⊢ L = Line 𝒢 ⁡ G
tglnpt2.g ⊢ φ → G ∈ 𝒢 Tarski
tglnpt2.a ⊢ φ → A ∈ ran ⁡ L
tglnpt3.x ⊢ φ → X ∈ A
tglnpt3.y ⊢ φ → Y ∈ A
tglnpt3.1 ⊢ φ → X ≠ Y
Assertion tglnpt3 ⊢ φ → ∃ z ∈ A z ≠ X ∧ z ≠ Y

Proof

Step Hyp Ref Expression
1 tglnpt2.p ⊢ P = Base G
2 tglnpt2.i ⊢ I = Itv ⁡ G
3 tglnpt2.l ⊢ L = Line 𝒢 ⁡ G
4 tglnpt2.g ⊢ φ → G ∈ 𝒢 Tarski
5 tglnpt2.a ⊢ φ → A ∈ ran ⁡ L
6 tglnpt3.x ⊢ φ → X ∈ A
7 tglnpt3.y ⊢ φ → Y ∈ A
8 tglnpt3.1 ⊢ φ → X ≠ Y
9 eqid ⊢ dist ⁡ G = dist ⁡ G
10 4 ad2antrr ⊢ φ ∧ t ∈ A ∧ X ≠ t → G ∈ 𝒢 Tarski
11 1 3 2 4 5 7 tglnpt ⊢ φ → Y ∈ P
12 11 ad2antrr ⊢ φ ∧ t ∈ A ∧ X ≠ t → Y ∈ P
13 1 3 2 4 5 6 tglnpt ⊢ φ → X ∈ P
14 13 ad2antrr ⊢ φ ∧ t ∈ A ∧ X ≠ t → X ∈ P
15 1 fvexi ⊢ P ∈ V
16 15 a1i ⊢ φ → P ∈ V
17 16 13 11 8 nehash2 ⊢ φ → 2 ≤ P
18 17 ad2antrr ⊢ φ ∧ t ∈ A ∧ X ≠ t → 2 ≤ P
19 1 9 2 10 12 14 18 tgbtwndiff ⊢ φ ∧ t ∈ A ∧ X ≠ t → ∃ z ∈ P X ∈ Y I z ∧ X ≠ z
20 4 ad5antr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → G ∈ 𝒢 Tarski
21 13 ad5antr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → X ∈ P
22 11 ad5antr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → Y ∈ P
23 simpllr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ P
24 8 ad5antr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → X ≠ Y
25 simpr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → X ≠ z
26 20 adantr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → G ∈ 𝒢 Tarski
27 23 adantr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → z ∈ P
28 21 adantr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → X ∈ P
29 simpllr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → X ∈ Y I z
30 simpr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → Y = z
31 30 oveq1d ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → Y I z = z I z
32 29 31 eleqtrd ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → X ∈ z I z
33 1 9 2 26 27 28 32 axtgbtwnid ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → z = X
34 33 eqcomd ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z ∧ Y = z → X = z
35 25 34 mteqand ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → Y ≠ z
36 simplr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → X ∈ Y I z
37 1 2 3 20 22 23 21 35 36 btwnlng1 ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → X ∈ Y L z
38 1 2 3 20 21 22 23 24 37 35 lnrot2 ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ X L Y
39 1 2 3 4 13 11 8 8 5 6 7 tglinethru ⊢ φ → A = X L Y
40 39 ad5antr ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → A = X L Y
41 38 40 eleqtrrd ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ A
42 25 necomd ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ≠ X
43 35 necomd ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ≠ Y
44 41 42 43 jca32 ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ A ∧ z ≠ X ∧ z ≠ Y
45 44 anasss ⊢ φ ∧ t ∈ A ∧ X ≠ t ∧ z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ A ∧ z ≠ X ∧ z ≠ Y
46 45 expl ⊢ φ ∧ t ∈ A ∧ X ≠ t → z ∈ P ∧ X ∈ Y I z ∧ X ≠ z → z ∈ A ∧ z ≠ X ∧ z ≠ Y
47 46 reximdv2 ⊢ φ ∧ t ∈ A ∧ X ≠ t → ∃ z ∈ P X ∈ Y I z ∧ X ≠ z → ∃ z ∈ A z ≠ X ∧ z ≠ Y
48 19 47 mpd ⊢ φ ∧ t ∈ A ∧ X ≠ t → ∃ z ∈ A z ≠ X ∧ z ≠ Y
49 1 2 3 4 5 6 tglnpt2 ⊢ φ → ∃ t ∈ A X ≠ t
50 48 49 r19.29a ⊢ φ → ∃ z ∈ A z ≠ X ∧ z ≠ Y