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 syl6eq φ 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 syl6bb φ 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 sseldi 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 syl6bbr 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 syl6bb 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 syl6bb 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 syl6bb 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 syl6bb φ 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 syl5eq φ 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 syl5eq φ 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 syl5eq φ 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 syl5eq φ 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 syl5bb φ 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 syl5bb φ 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