Metamath Proof Explorer


Theorem tgcgr4

Description: Two quadrilaterals to be congruent to each other if one triangle formed by their vertices is, and the additional points are equidistant too. (Contributed by Thierry Arnoux, 8-Oct-2020)

Ref Expression
Hypotheses tgcgrxfr.p ⊢ P = Base G
tgcgrxfr.m ⊢ - ˙ = dist ⁡ G
tgcgrxfr.i ⊢ I = Itv ⁡ G
tgcgrxfr.r ⊢ ∼ ˙ = ∼ 𝒢 ⁡ G
tgcgrxfr.g ⊢ φ → G ∈ 𝒢 Tarski
tgcgr4.a ⊢ φ → A ∈ P
tgcgr4.b ⊢ φ → B ∈ P
tgcgr4.c ⊢ φ → C ∈ P
tgcgr4.d ⊢ φ → D ∈ P
tgcgr4.w ⊢ φ → W ∈ P
tgcgr4.x ⊢ φ → X ∈ P
tgcgr4.y ⊢ φ → Y ∈ P
tgcgr4.z ⊢ φ → Z ∈ P
Assertion tgcgr4 ⊢ φ → ⟨“ ABCD ”⟩ ∼ ˙ ⟨“ WXYZ ”⟩ ↔ ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩ ∧ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z

Proof

Step Hyp Ref Expression
1 tgcgrxfr.p ⊢ P = Base G
2 tgcgrxfr.m ⊢ - ˙ = dist ⁡ G
3 tgcgrxfr.i ⊢ I = Itv ⁡ G
4 tgcgrxfr.r ⊢ ∼ ˙ = ∼ 𝒢 ⁡ G
5 tgcgrxfr.g ⊢ φ → G ∈ 𝒢 Tarski
6 tgcgr4.a ⊢ φ → A ∈ P
7 tgcgr4.b ⊢ φ → B ∈ P
8 tgcgr4.c ⊢ φ → C ∈ P
9 tgcgr4.d ⊢ φ → D ∈ P
10 tgcgr4.w ⊢ φ → W ∈ P
11 tgcgr4.x ⊢ φ → X ∈ P
12 tgcgr4.y ⊢ φ → Y ∈ P
13 tgcgr4.z ⊢ φ → Z ∈ P
14 fzo0ssnn0 ⊢ 0 ..^ 4 ⊆ ℕ 0
15 nn0ssre ⊢ ℕ 0 ⊆ ℝ
16 14 15 sstri ⊢ 0 ..^ 4 ⊆ ℝ
17 16 a1i ⊢ φ → 0 ..^ 4 ⊆ ℝ
18 6 7 8 9 s4cld ⊢ φ → ⟨“ ABCD ”⟩ ∈ Word P
19 wrdf ⊢ ⟨“ ABCD ”⟩ ∈ Word P → ⟨“ ABCD ”⟩ : 0 ..^ ⟨“ ABCD ”⟩ ⟶ P
20 18 19 syl ⊢ φ → ⟨“ ABCD ”⟩ : 0 ..^ ⟨“ ABCD ”⟩ ⟶ P
21 s4len ⊢ ⟨“ ABCD ”⟩ = 4
22 21 oveq2i ⊢ 0 ..^ ⟨“ ABCD ”⟩ = 0 ..^ 4
23 22 feq2i ⊢ ⟨“ ABCD ”⟩ : 0 ..^ ⟨“ ABCD ”⟩ ⟶ P ↔ ⟨“ ABCD ”⟩ : 0 ..^ 4 ⟶ P
24 20 23 sylib ⊢ φ → ⟨“ ABCD ”⟩ : 0 ..^ 4 ⟶ P
25 10 11 12 13 s4cld ⊢ φ → ⟨“ WXYZ ”⟩ ∈ Word P
26 wrdf ⊢ ⟨“ WXYZ ”⟩ ∈ Word P → ⟨“ WXYZ ”⟩ : 0 ..^ ⟨“ WXYZ ”⟩ ⟶ P
27 25 26 syl ⊢ φ → ⟨“ WXYZ ”⟩ : 0 ..^ ⟨“ WXYZ ”⟩ ⟶ P
28 s4len ⊢ ⟨“ WXYZ ”⟩ = 4
29 28 oveq2i ⊢ 0 ..^ ⟨“ WXYZ ”⟩ = 0 ..^ 4
30 29 feq2i ⊢ ⟨“ WXYZ ”⟩ : 0 ..^ ⟨“ WXYZ ”⟩ ⟶ P ↔ ⟨“ WXYZ ”⟩ : 0 ..^ 4 ⟶ P
31 27 30 sylib ⊢ φ → ⟨“ WXYZ ”⟩ : 0 ..^ 4 ⟶ P
32 1 2 4 5 17 24 31 iscgrglt ⊢ φ → ⟨“ ABCD ”⟩ ∼ ˙ ⟨“ WXYZ ”⟩ ↔ ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ dom ⁡ ⟨“ ABCD ”⟩ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j
33 24 fdmd ⊢ φ → dom ⁡ ⟨“ ABCD ”⟩ = 0 ..^ 4
34 3p1e4 ⊢ 3 + 1 = 4
35 34 oveq2i ⊢ 0 ..^ 3 + 1 = 0 ..^ 4
36 3nn0 ⊢ 3 ∈ ℕ 0
37 nn0uz ⊢ ℕ 0 = ℤ ≥ 0
38 36 37 eleqtri ⊢ 3 ∈ ℤ ≥ 0
39 fzosplitsn ⊢ 3 ∈ ℤ ≥ 0 → 0 ..^ 3 + 1 = 0 ..^ 3 ∪ 3
40 38 39 ax-mp ⊢ 0 ..^ 3 + 1 = 0 ..^ 3 ∪ 3
41 35 40 eqtr3i ⊢ 0 ..^ 4 = 0 ..^ 3 ∪ 3
42 33 41 eqtrdi ⊢ φ → dom ⁡ ⟨“ ABCD ”⟩ = 0 ..^ 3 ∪ 3
43 42 raleqdv ⊢ φ → ∀ j ∈ dom ⁡ ⟨“ ABCD ”⟩ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 ∪ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j
44 breq2 ⊢ j = 3 → i < j ↔ i < 3
45 fveq2 ⊢ j = 3 → ⟨“ ABCD ”⟩ ⁡ j = ⟨“ ABCD ”⟩ ⁡ 3
46 45 oveq2d ⊢ j = 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3
47 fveq2 ⊢ j = 3 → ⟨“ WXYZ ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ 3
48 47 oveq2d ⊢ j = 3 → ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
49 46 48 eqeq12d ⊢ j = 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
50 44 49 imbi12d ⊢ j = 3 → i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
51 50 ralunsn ⊢ 3 ∈ ℕ 0 → ∀ j ∈ 0 ..^ 3 ∪ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
52 36 51 ax-mp ⊢ ∀ j ∈ 0 ..^ 3 ∪ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
53 43 52 bitrdi ⊢ φ → ∀ j ∈ dom ⁡ ⟨“ ABCD ”⟩ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
54 53 ralbidv ⊢ φ → ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ dom ⁡ ⟨“ ABCD ”⟩ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
55 42 raleqdv ⊢ φ → ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∪ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
56 fzo0ssnn0 ⊢ 0 ..^ 3 ⊆ ℕ 0
57 56 15 sstri ⊢ 0 ..^ 3 ⊆ ℝ
58 simpr ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → j ∈ 0 ..^ 3
59 57 58 sselid ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → j ∈ ℝ
60 simpl ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → i = 3
61 3re ⊢ 3 ∈ ℝ
62 60 61 eqeltrdi ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → i ∈ ℝ
63 elfzolt2 ⊢ j ∈ 0 ..^ 3 → j < 3
64 63 adantl ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → j < 3
65 64 60 breqtrrd ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → j < i
66 59 62 65 ltnsymd ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → ¬ i < j
67 66 pm2.21d ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j
68 tbtru ⊢ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⊤
69 67 68 sylib ⊢ i = 3 ∧ j ∈ 0 ..^ 3 → i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⊤
70 69 ralbidva ⊢ i = 3 → ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 ⊤
71 3nn ⊢ 3 ∈ ℕ
72 lbfzo0 ⊢ 0 ∈ 0 ..^ 3 ↔ 3 ∈ ℕ
73 71 72 mpbir ⊢ 0 ∈ 0 ..^ 3
74 73 ne0ii ⊢ 0 ..^ 3 ≠ ∅
75 r19.3rzv ⊢ 0 ..^ 3 ≠ ∅ → ⊤ ↔ ∀ j ∈ 0 ..^ 3 ⊤
76 74 75 ax-mp ⊢ ⊤ ↔ ∀ j ∈ 0 ..^ 3 ⊤
77 70 76 bitr4di ⊢ i = 3 → ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⊤
78 breq1 ⊢ i = 3 → i < 3 ↔ 3 < 3
79 61 ltnri ⊢ ¬ 3 < 3
80 79 bifal ⊢ 3 < 3 ↔ ⊥
81 78 80 bitrdi ⊢ i = 3 → i < 3 ↔ ⊥
82 81 imbi1d ⊢ i = 3 → i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⊥ → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
83 falim ⊢ ⊥ → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
84 83 bitru ⊢ ⊥ → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⊤
85 82 84 bitrdi ⊢ i = 3 → i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⊤
86 77 85 anbi12d ⊢ i = 3 → ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⊤ ∧ ⊤
87 anidm ⊢ ⊤ ∧ ⊤ ↔ ⊤
88 86 87 bitrdi ⊢ i = 3 → ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⊤
89 88 ralunsn ⊢ 3 ∈ ℕ 0 → ∀ i ∈ 0 ..^ 3 ∪ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ∧ ⊤
90 36 89 ax-mp ⊢ ∀ i ∈ 0 ..^ 3 ∪ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ∧ ⊤
91 ancom ⊢ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ∧ ⊤ ↔ ⊤ ∧ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
92 truan ⊢ ⊤ ∧ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
93 90 91 92 3bitri ⊢ ∀ i ∈ 0 ..^ 3 ∪ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
94 55 93 bitrdi ⊢ φ → ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
95 54 94 bitrd ⊢ φ → ∀ i ∈ dom ⁡ ⟨“ ABCD ”⟩ ∀ j ∈ dom ⁡ ⟨“ ABCD ”⟩ i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
96 r19.26 ⊢ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ ∀ i ∈ 0 ..^ 3 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
97 6 7 8 s3cld ⊢ φ → ⟨“ ABC ”⟩ ∈ Word P
98 wrdf ⊢ ⟨“ ABC ”⟩ ∈ Word P → ⟨“ ABC ”⟩ : 0 ..^ ⟨“ ABC ”⟩ ⟶ P
99 97 98 syl ⊢ φ → ⟨“ ABC ”⟩ : 0 ..^ ⟨“ ABC ”⟩ ⟶ P
100 s3len ⊢ ⟨“ ABC ”⟩ = 3
101 100 oveq2i ⊢ 0 ..^ ⟨“ ABC ”⟩ = 0 ..^ 3
102 101 feq2i ⊢ ⟨“ ABC ”⟩ : 0 ..^ ⟨“ ABC ”⟩ ⟶ P ↔ ⟨“ ABC ”⟩ : 0 ..^ 3 ⟶ P
103 99 102 sylib ⊢ φ → ⟨“ ABC ”⟩ : 0 ..^ 3 ⟶ P
104 103 fdmd ⊢ φ → dom ⁡ ⟨“ ABC ”⟩ = 0 ..^ 3
105 104 raleqdv ⊢ φ → ∀ j ∈ dom ⁡ ⟨“ ABC ”⟩ i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j ↔ ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
106 104 105 raleqbidv ⊢ φ → ∀ i ∈ dom ⁡ ⟨“ ABC ”⟩ ∀ j ∈ dom ⁡ ⟨“ ABC ”⟩ i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
107 57 a1i ⊢ φ → 0 ..^ 3 ⊆ ℝ
108 10 11 12 s3cld ⊢ φ → ⟨“ WXY ”⟩ ∈ Word P
109 wrdf ⊢ ⟨“ WXY ”⟩ ∈ Word P → ⟨“ WXY ”⟩ : 0 ..^ ⟨“ WXY ”⟩ ⟶ P
110 108 109 syl ⊢ φ → ⟨“ WXY ”⟩ : 0 ..^ ⟨“ WXY ”⟩ ⟶ P
111 s3len ⊢ ⟨“ WXY ”⟩ = 3
112 111 oveq2i ⊢ 0 ..^ ⟨“ WXY ”⟩ = 0 ..^ 3
113 112 feq2i ⊢ ⟨“ WXY ”⟩ : 0 ..^ ⟨“ WXY ”⟩ ⟶ P ↔ ⟨“ WXY ”⟩ : 0 ..^ 3 ⟶ P
114 110 113 sylib ⊢ φ → ⟨“ WXY ”⟩ : 0 ..^ 3 ⟶ P
115 1 2 4 5 107 103 114 iscgrglt ⊢ φ → ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩ ↔ ∀ i ∈ dom ⁡ ⟨“ ABC ”⟩ ∀ j ∈ dom ⁡ ⟨“ ABC ”⟩ i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
116 df-s4 ⊢ ⟨“ ABCD ”⟩ = ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩
117 116 fveq1i ⊢ ⟨“ ABCD ”⟩ ⁡ i = ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ i
118 6 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → A ∈ P
119 7 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → B ∈ P
120 8 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → C ∈ P
121 118 119 120 s3cld ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABC ”⟩ ∈ Word P
122 9 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → D ∈ P
123 122 s1cld ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ D ”⟩ ∈ Word P
124 simprl ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → i ∈ 0 ..^ 3
125 124 101 eleqtrrdi ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → i ∈ 0 ..^ ⟨“ ABC ”⟩
126 ccatval1 ⊢ ⟨“ ABC ”⟩ ∈ Word P ∧ ⟨“ D ”⟩ ∈ Word P ∧ i ∈ 0 ..^ ⟨“ ABC ”⟩ → ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ i = ⟨“ ABC ”⟩ ⁡ i
127 121 123 125 126 syl3anc ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ i = ⟨“ ABC ”⟩ ⁡ i
128 117 127 eqtrid ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABCD ”⟩ ⁡ i = ⟨“ ABC ”⟩ ⁡ i
129 116 fveq1i ⊢ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ j
130 simprr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → j ∈ 0 ..^ 3
131 130 101 eleqtrrdi ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → j ∈ 0 ..^ ⟨“ ABC ”⟩
132 ccatval1 ⊢ ⟨“ ABC ”⟩ ∈ Word P ∧ ⟨“ D ”⟩ ∈ Word P ∧ j ∈ 0 ..^ ⟨“ ABC ”⟩ → ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ j = ⟨“ ABC ”⟩ ⁡ j
133 121 123 131 132 syl3anc ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ ⁡ j = ⟨“ ABC ”⟩ ⁡ j
134 129 133 eqtrid ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABCD ”⟩ ⁡ j = ⟨“ ABC ”⟩ ⁡ j
135 128 134 oveq12d ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j
136 df-s4 ⊢ ⟨“ WXYZ ”⟩ = ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩
137 136 fveq1i ⊢ ⟨“ WXYZ ”⟩ ⁡ i = ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ i
138 10 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → W ∈ P
139 11 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → X ∈ P
140 12 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → Y ∈ P
141 138 139 140 s3cld ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXY ”⟩ ∈ Word P
142 13 adantr ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → Z ∈ P
143 142 s1cld ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ Z ”⟩ ∈ Word P
144 124 112 eleqtrrdi ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → i ∈ 0 ..^ ⟨“ WXY ”⟩
145 ccatval1 ⊢ ⟨“ WXY ”⟩ ∈ Word P ∧ ⟨“ Z ”⟩ ∈ Word P ∧ i ∈ 0 ..^ ⟨“ WXY ”⟩ → ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ i = ⟨“ WXY ”⟩ ⁡ i
146 141 143 144 145 syl3anc ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ i = ⟨“ WXY ”⟩ ⁡ i
147 137 146 eqtrid ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXYZ ”⟩ ⁡ i = ⟨“ WXY ”⟩ ⁡ i
148 136 fveq1i ⊢ ⟨“ WXYZ ”⟩ ⁡ j = ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ j
149 130 112 eleqtrrdi ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → j ∈ 0 ..^ ⟨“ WXY ”⟩
150 ccatval1 ⊢ ⟨“ WXY ”⟩ ∈ Word P ∧ ⟨“ Z ”⟩ ∈ Word P ∧ j ∈ 0 ..^ ⟨“ WXY ”⟩ → ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ j
151 141 143 149 150 syl3anc ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXY ”⟩ ++ ⟨“ Z ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ j
152 148 151 eqtrid ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXYZ ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ j
153 147 152 oveq12d ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
154 135 153 eqeq12d ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
155 154 imbi2d ⊢ φ ∧ i ∈ 0 ..^ 3 ∧ j ∈ 0 ..^ 3 → i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
156 155 2ralbidva ⊢ φ → ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABC ”⟩ ⁡ i - ˙ ⟨“ ABC ”⟩ ⁡ j = ⟨“ WXY ”⟩ ⁡ i - ˙ ⟨“ WXY ”⟩ ⁡ j
157 106 115 156 3bitr4rd ⊢ φ → ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ↔ ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩
158 fzo0to3tp ⊢ 0 ..^ 3 = 0 1 2
159 158 raleqi ⊢ ∀ i ∈ 0 ..^ 3 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ∀ i ∈ 0 1 2 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
160 3pos ⊢ 0 < 3
161 breq1 ⊢ i = 0 → i < 3 ↔ 0 < 3
162 160 161 mpbiri ⊢ i = 0 → i < 3
163 162 adantl ⊢ φ ∧ i = 0 → i < 3
164 biimt ⊢ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
165 163 164 syl ⊢ φ ∧ i = 0 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
166 fveq2 ⊢ i = 0 → ⟨“ ABCD ”⟩ ⁡ i = ⟨“ ABCD ”⟩ ⁡ 0
167 s4fv0 ⊢ A ∈ P → ⟨“ ABCD ”⟩ ⁡ 0 = A
168 6 167 syl ⊢ φ → ⟨“ ABCD ”⟩ ⁡ 0 = A
169 166 168 sylan9eqr ⊢ φ ∧ i = 0 → ⟨“ ABCD ”⟩ ⁡ i = A
170 s4fv3 ⊢ D ∈ P → ⟨“ ABCD ”⟩ ⁡ 3 = D
171 9 170 syl ⊢ φ → ⟨“ ABCD ”⟩ ⁡ 3 = D
172 171 adantr ⊢ φ ∧ i = 0 → ⟨“ ABCD ”⟩ ⁡ 3 = D
173 169 172 oveq12d ⊢ φ ∧ i = 0 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = A - ˙ D
174 fveq2 ⊢ i = 0 → ⟨“ WXYZ ”⟩ ⁡ i = ⟨“ WXYZ ”⟩ ⁡ 0
175 s4fv0 ⊢ W ∈ P → ⟨“ WXYZ ”⟩ ⁡ 0 = W
176 10 175 syl ⊢ φ → ⟨“ WXYZ ”⟩ ⁡ 0 = W
177 174 176 sylan9eqr ⊢ φ ∧ i = 0 → ⟨“ WXYZ ”⟩ ⁡ i = W
178 s4fv3 ⊢ Z ∈ P → ⟨“ WXYZ ”⟩ ⁡ 3 = Z
179 13 178 syl ⊢ φ → ⟨“ WXYZ ”⟩ ⁡ 3 = Z
180 179 adantr ⊢ φ ∧ i = 0 → ⟨“ WXYZ ”⟩ ⁡ 3 = Z
181 177 180 oveq12d ⊢ φ ∧ i = 0 → ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 = W - ˙ Z
182 173 181 eqeq12d ⊢ φ ∧ i = 0 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ A - ˙ D = W - ˙ Z
183 165 182 bitr3d ⊢ φ ∧ i = 0 → i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ A - ˙ D = W - ˙ Z
184 1lt3 ⊢ 1 < 3
185 breq1 ⊢ i = 1 → i < 3 ↔ 1 < 3
186 184 185 mpbiri ⊢ i = 1 → i < 3
187 186 adantl ⊢ φ ∧ i = 1 → i < 3
188 187 164 syl ⊢ φ ∧ i = 1 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
189 fveq2 ⊢ i = 1 → ⟨“ ABCD ”⟩ ⁡ i = ⟨“ ABCD ”⟩ ⁡ 1
190 s4fv1 ⊢ B ∈ P → ⟨“ ABCD ”⟩ ⁡ 1 = B
191 7 190 syl ⊢ φ → ⟨“ ABCD ”⟩ ⁡ 1 = B
192 189 191 sylan9eqr ⊢ φ ∧ i = 1 → ⟨“ ABCD ”⟩ ⁡ i = B
193 171 adantr ⊢ φ ∧ i = 1 → ⟨“ ABCD ”⟩ ⁡ 3 = D
194 192 193 oveq12d ⊢ φ ∧ i = 1 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = B - ˙ D
195 fveq2 ⊢ i = 1 → ⟨“ WXYZ ”⟩ ⁡ i = ⟨“ WXYZ ”⟩ ⁡ 1
196 s4fv1 ⊢ X ∈ P → ⟨“ WXYZ ”⟩ ⁡ 1 = X
197 11 196 syl ⊢ φ → ⟨“ WXYZ ”⟩ ⁡ 1 = X
198 195 197 sylan9eqr ⊢ φ ∧ i = 1 → ⟨“ WXYZ ”⟩ ⁡ i = X
199 179 adantr ⊢ φ ∧ i = 1 → ⟨“ WXYZ ”⟩ ⁡ 3 = Z
200 198 199 oveq12d ⊢ φ ∧ i = 1 → ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 = X - ˙ Z
201 194 200 eqeq12d ⊢ φ ∧ i = 1 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ B - ˙ D = X - ˙ Z
202 188 201 bitr3d ⊢ φ ∧ i = 1 → i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ B - ˙ D = X - ˙ Z
203 2lt3 ⊢ 2 < 3
204 breq1 ⊢ i = 2 → i < 3 ↔ 2 < 3
205 203 204 mpbiri ⊢ i = 2 → i < 3
206 205 adantl ⊢ φ ∧ i = 2 → i < 3
207 206 164 syl ⊢ φ ∧ i = 2 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3
208 fveq2 ⊢ i = 2 → ⟨“ ABCD ”⟩ ⁡ i = ⟨“ ABCD ”⟩ ⁡ 2
209 s4fv2 ⊢ C ∈ P → ⟨“ ABCD ”⟩ ⁡ 2 = C
210 8 209 syl ⊢ φ → ⟨“ ABCD ”⟩ ⁡ 2 = C
211 208 210 sylan9eqr ⊢ φ ∧ i = 2 → ⟨“ ABCD ”⟩ ⁡ i = C
212 171 adantr ⊢ φ ∧ i = 2 → ⟨“ ABCD ”⟩ ⁡ 3 = D
213 211 212 oveq12d ⊢ φ ∧ i = 2 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = C - ˙ D
214 fveq2 ⊢ i = 2 → ⟨“ WXYZ ”⟩ ⁡ i = ⟨“ WXYZ ”⟩ ⁡ 2
215 s4fv2 ⊢ Y ∈ P → ⟨“ WXYZ ”⟩ ⁡ 2 = Y
216 12 215 syl ⊢ φ → ⟨“ WXYZ ”⟩ ⁡ 2 = Y
217 214 216 sylan9eqr ⊢ φ ∧ i = 2 → ⟨“ WXYZ ”⟩ ⁡ i = Y
218 179 adantr ⊢ φ ∧ i = 2 → ⟨“ WXYZ ”⟩ ⁡ 3 = Z
219 217 218 oveq12d ⊢ φ ∧ i = 2 → ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 = Y - ˙ Z
220 213 219 eqeq12d ⊢ φ ∧ i = 2 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ C - ˙ D = Y - ˙ Z
221 207 220 bitr3d ⊢ φ ∧ i = 2 → i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ C - ˙ D = Y - ˙ Z
222 0red ⊢ φ → 0 ∈ ℝ
223 1red ⊢ φ → 1 ∈ ℝ
224 2re ⊢ 2 ∈ ℝ
225 224 a1i ⊢ φ → 2 ∈ ℝ
226 183 202 221 222 223 225 raltpd ⊢ φ → ∀ i ∈ 0 1 2 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z
227 159 226 bitrid ⊢ φ → ∀ i ∈ 0 ..^ 3 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z
228 157 227 anbi12d ⊢ φ → ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ ∀ i ∈ 0 ..^ 3 i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩ ∧ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z
229 96 228 bitrid ⊢ φ → ∀ i ∈ 0 ..^ 3 ∀ j ∈ 0 ..^ 3 i < j → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ j = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ j ∧ i < 3 → ⟨“ ABCD ”⟩ ⁡ i - ˙ ⟨“ ABCD ”⟩ ⁡ 3 = ⟨“ WXYZ ”⟩ ⁡ i - ˙ ⟨“ WXYZ ”⟩ ⁡ 3 ↔ ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩ ∧ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z
230 32 95 229 3bitrd ⊢ φ → ⟨“ ABCD ”⟩ ∼ ˙ ⟨“ WXYZ ”⟩ ↔ ⟨“ ABC ”⟩ ∼ ˙ ⟨“ WXY ”⟩ ∧ A - ˙ D = W - ˙ Z ∧ B - ˙ D = X - ˙ Z ∧ C - ˙ D = Y - ˙ Z