Metamath Proof Explorer


Theorem colline

Description: Three points are colinear iff there is a line through all three of them. Theorem 6.23 of Schwabhauser p. 46. (Contributed by Thierry Arnoux, 28-May-2019)

Ref Expression
Hypotheses tglineintmo.p P = Base G
tglineintmo.i I = Itv G
tglineintmo.l L = Line 𝒢 G
tglineintmo.g φ G 𝒢 Tarski
colline.1 φ X P
colline.2 φ Y P
colline.3 φ Z P
colline.4 φ 2 P
Assertion colline φ X Y L Z Y = Z a ran L X a Y a Z a

Proof

Step Hyp Ref Expression
1 tglineintmo.p P = Base G
2 tglineintmo.i I = Itv G
3 tglineintmo.l L = Line 𝒢 G
4 tglineintmo.g φ G 𝒢 Tarski
5 colline.1 φ X P
6 colline.2 φ Y P
7 colline.3 φ Z P
8 colline.4 φ 2 P
9 4 ad4antr φ Y = Z X = Z x P X x G 𝒢 Tarski
10 5 ad4antr φ Y = Z X = Z x P X x X P
11 simplr φ Y = Z X = Z x P X x x P
12 simpr φ Y = Z X = Z x P X x X x
13 1 2 3 9 10 11 12 tgelrnln φ Y = Z X = Z x P X x X L x ran L
14 1 2 3 9 10 11 12 tglinerflx1 φ Y = Z X = Z x P X x X X L x
15 simp-4r φ Y = Z X = Z x P X x Y = Z
16 simpllr φ Y = Z X = Z x P X x X = Z
17 16 14 eqeltrrd φ Y = Z X = Z x P X x Z X L x
18 15 17 eqeltrd φ Y = Z X = Z x P X x Y X L x
19 eleq2 a = X L x X a X X L x
20 eleq2 a = X L x Y a Y X L x
21 eleq2 a = X L x Z a Z X L x
22 19 20 21 3anbi123d a = X L x X a Y a Z a X X L x Y X L x Z X L x
23 22 rspcev X L x ran L X X L x Y X L x Z X L x a ran L X a Y a Z a
24 13 14 18 17 23 syl13anc φ Y = Z X = Z x P X x a ran L X a Y a Z a
25 eqid dist G = dist G
26 1 25 2 4 8 5 tglowdim1i φ x P X x
27 26 ad2antrr φ Y = Z X = Z x P X x
28 24 27 r19.29a φ Y = Z X = Z a ran L X a Y a Z a
29 4 ad2antrr φ Y = Z X Z G 𝒢 Tarski
30 5 ad2antrr φ Y = Z X Z X P
31 7 ad2antrr φ Y = Z X Z Z P
32 simpr φ Y = Z X Z X Z
33 1 2 3 29 30 31 32 tgelrnln φ Y = Z X Z X L Z ran L
34 1 2 3 29 30 31 32 tglinerflx1 φ Y = Z X Z X X L Z
35 simplr φ Y = Z X Z Y = Z
36 1 2 3 29 30 31 32 tglinerflx2 φ Y = Z X Z Z X L Z
37 35 36 eqeltrd φ Y = Z X Z Y X L Z
38 eleq2 a = X L Z X a X X L Z
39 eleq2 a = X L Z Y a Y X L Z
40 eleq2 a = X L Z Z a Z X L Z
41 38 39 40 3anbi123d a = X L Z X a Y a Z a X X L Z Y X L Z Z X L Z
42 41 rspcev X L Z ran L X X L Z Y X L Z Z X L Z a ran L X a Y a Z a
43 33 34 37 36 42 syl13anc φ Y = Z X Z a ran L X a Y a Z a
44 28 43 pm2.61dane φ Y = Z a ran L X a Y a Z a
45 44 adantlr φ X Y L Z Y = Z Y = Z a ran L X a Y a Z a
46 simpll φ X Y L Z Y = Z Y Z φ
47 simpr φ X Y L Z Y = Z Y Z Y Z
48 47 neneqd φ X Y L Z Y = Z Y Z ¬ Y = Z
49 simplr φ X Y L Z Y = Z Y Z X Y L Z Y = Z
50 orel2 ¬ Y = Z X Y L Z Y = Z X Y L Z
51 48 49 50 sylc φ X Y L Z Y = Z Y Z X Y L Z
52 4 ad2antrr φ X Y L Z Y Z G 𝒢 Tarski
53 6 ad2antrr φ X Y L Z Y Z Y P
54 7 ad2antrr φ X Y L Z Y Z Z P
55 simpr φ X Y L Z Y Z Y Z
56 1 2 3 52 53 54 55 tgelrnln φ X Y L Z Y Z Y L Z ran L
57 46 51 47 56 syl21anc φ X Y L Z Y = Z Y Z Y L Z ran L
58 1 2 3 52 53 54 55 tglinerflx1 φ X Y L Z Y Z Y Y L Z
59 46 51 47 58 syl21anc φ X Y L Z Y = Z Y Z Y Y L Z
60 1 2 3 52 53 54 55 tglinerflx2 φ X Y L Z Y Z Z Y L Z
61 46 51 47 60 syl21anc φ X Y L Z Y = Z Y Z Z Y L Z
62 eleq2 a = Y L Z X a X Y L Z
63 eleq2 a = Y L Z Y a Y Y L Z
64 eleq2 a = Y L Z Z a Z Y L Z
65 62 63 64 3anbi123d a = Y L Z X a Y a Z a X Y L Z Y Y L Z Z Y L Z
66 65 rspcev Y L Z ran L X Y L Z Y Y L Z Z Y L Z a ran L X a Y a Z a
67 57 51 59 61 66 syl13anc φ X Y L Z Y = Z Y Z a ran L X a Y a Z a
68 45 67 pm2.61dane φ X Y L Z Y = Z a ran L X a Y a Z a
69 df-ne Y Z ¬ Y = Z
70 simplr1 φ a ran L X a Y a Z a Y Z X a
71 4 ad3antrrr φ a ran L X a Y a Z a Y Z G 𝒢 Tarski
72 6 ad3antrrr φ a ran L X a Y a Z a Y Z Y P
73 7 ad3antrrr φ a ran L X a Y a Z a Y Z Z P
74 simpr φ a ran L X a Y a Z a Y Z Y Z
75 simpllr φ a ran L X a Y a Z a Y Z a ran L
76 simplr2 φ a ran L X a Y a Z a Y Z Y a
77 simplr3 φ a ran L X a Y a Z a Y Z Z a
78 1 2 3 71 72 73 74 74 75 76 77 tglinethru φ a ran L X a Y a Z a Y Z a = Y L Z
79 70 78 eleqtrd φ a ran L X a Y a Z a Y Z X Y L Z
80 79 ex φ a ran L X a Y a Z a Y Z X Y L Z
81 69 80 syl5bir φ a ran L X a Y a Z a ¬ Y = Z X Y L Z
82 81 orrd φ a ran L X a Y a Z a Y = Z X Y L Z
83 82 orcomd φ a ran L X a Y a Z a X Y L Z Y = Z
84 83 r19.29an φ a ran L X a Y a Z a X Y L Z Y = Z
85 68 84 impbida φ X Y L Z Y = Z a ran L X a Y a Z a