Metamath Proof Explorer


Theorem tglinethru

Description: If A is a line containing two distinct points P and Q , then A is the line through P and Q . Theorem 6.18 of Schwabhauser p. 45. (Contributed by Thierry Arnoux, 25-May-2019)

Ref Expression
Hypotheses tglineelsb2.p ⊢ B = Base G
tglineelsb2.i ⊢ I = Itv ⁡ G
tglineelsb2.l ⊢ L = Line 𝒢 ⁡ G
tglineelsb2.g ⊢ φ → G ∈ 𝒢 Tarski
tglineelsb2.1 ⊢ φ → P ∈ B
tglineelsb2.2 ⊢ φ → Q ∈ B
tglineelsb2.4 ⊢ φ → P ≠ Q
tglinethru.0 ⊢ φ → P ≠ Q
tglinethru.1 ⊢ φ → A ∈ ran ⁡ L
tglinethru.2 ⊢ φ → P ∈ A
tglinethru.3 ⊢ φ → Q ∈ A
Assertion tglinethru ⊢ φ → A = P L Q

Proof

Step Hyp Ref Expression
1 tglineelsb2.p ⊢ B = Base G
2 tglineelsb2.i ⊢ I = Itv ⁡ G
3 tglineelsb2.l ⊢ L = Line 𝒢 ⁡ G
4 tglineelsb2.g ⊢ φ → G ∈ 𝒢 Tarski
5 tglineelsb2.1 ⊢ φ → P ∈ B
6 tglineelsb2.2 ⊢ φ → Q ∈ B
7 tglineelsb2.4 ⊢ φ → P ≠ Q
8 tglinethru.0 ⊢ φ → P ≠ Q
9 tglinethru.1 ⊢ φ → A ∈ ran ⁡ L
10 tglinethru.2 ⊢ φ → P ∈ A
11 tglinethru.3 ⊢ φ → Q ∈ A
12 4 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → G ∈ 𝒢 Tarski
13 simp-4r ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → x ∈ B
14 simpllr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → y ∈ B
15 simplrr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → x ≠ y
16 6 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → Q ∈ B
17 8 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → P ≠ Q
18 17 necomd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → Q ≠ P
19 simpr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → P = x
20 18 19 neeqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → Q ≠ x
21 11 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → Q ∈ A
22 simplrl ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → A = x L y
23 21 22 eleqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → Q ∈ x L y
24 1 2 3 12 13 14 15 16 20 23 tglineelsb2 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → x L y = x L Q
25 19 oveq1d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → P L Q = x L Q
26 24 22 25 3eqtr4d ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P = x → A = P L Q
27 simplrl ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → A = x L y
28 4 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → G ∈ 𝒢 Tarski
29 simp-4r ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → x ∈ B
30 simpllr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → y ∈ B
31 simplrr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → x ≠ y
32 5 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P ∈ B
33 simpr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P ≠ x
34 10 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P ∈ A
35 34 27 eleqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P ∈ x L y
36 1 2 3 28 29 30 31 32 33 35 tglineelsb2 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → x L y = x L P
37 33 necomd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → x ≠ P
38 1 2 3 28 29 32 37 tglinecom ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → x L P = P L x
39 27 36 38 3eqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → A = P L x
40 6 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → Q ∈ B
41 8 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P ≠ Q
42 41 necomd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → Q ≠ P
43 11 ad4antr ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → Q ∈ A
44 43 39 eleqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → Q ∈ P L x
45 1 2 3 28 32 29 33 40 42 44 tglineelsb2 ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → P L x = P L Q
46 39 45 eqtrd ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y ∧ P ≠ x → A = P L Q
47 26 46 pm2.61dane ⊢ φ ∧ x ∈ B ∧ y ∈ B ∧ A = x L y ∧ x ≠ y → A = P L Q
48 1 2 3 4 9 tgisline ⊢ φ → ∃ x ∈ B ∃ y ∈ B A = x L y ∧ x ≠ y
49 47 48 r19.29vva ⊢ φ → A = P L Q