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=BaseG
tgcgrxfr.m -˙=distG
tgcgrxfr.i I=ItvG
tgcgrxfr.r ˙=𝒢G
tgcgrxfr.g φG𝒢Tarski
tgcgr4.a φAP
tgcgr4.b φBP
tgcgr4.c φCP
tgcgr4.d φDP
tgcgr4.w φWP
tgcgr4.x φXP
tgcgr4.y φYP
tgcgr4.z φZP
Assertion tgcgr4 φ⟨“ABCD”⟩˙⟨“WXYZ”⟩⟨“ABC”⟩˙⟨“WXY”⟩A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z

Proof

Step Hyp Ref Expression
1 tgcgrxfr.p P=BaseG
2 tgcgrxfr.m -˙=distG
3 tgcgrxfr.i I=ItvG
4 tgcgrxfr.r ˙=𝒢G
5 tgcgrxfr.g φG𝒢Tarski
6 tgcgr4.a φAP
7 tgcgr4.b φBP
8 tgcgr4.c φCP
9 tgcgr4.d φDP
10 tgcgr4.w φWP
11 tgcgr4.x φXP
12 tgcgr4.y φYP
13 tgcgr4.z φZP
14 fzo0ssnn0 0..^40
15 nn0ssre 0
16 14 15 sstri 0..^4
17 16 a1i φ0..^4
18 6 7 8 9 s4cld φ⟨“ABCD”⟩WordP
19 wrdf ⟨“ABCD”⟩WordP⟨“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..^4P
24 20 23 sylib φ⟨“ABCD”⟩:0..^4P
25 10 11 12 13 s4cld φ⟨“WXYZ”⟩WordP
26 wrdf ⟨“WXYZ”⟩WordP⟨“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..^4P
31 27 30 sylib φ⟨“WXYZ”⟩:0..^4P
32 1 2 4 5 17 24 31 iscgrglt φ⟨“ABCD”⟩˙⟨“WXYZ”⟩idom⟨“ABCD”⟩jdom⟨“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 30
37 nn0uz 0=0
38 36 37 eleqtri 30
39 fzosplitsn 300..^3+1=0..^33
40 38 39 ax-mp 0..^3+1=0..^33
41 35 40 eqtr3i 0..^4=0..^33
42 33 41 eqtrdi φdom⟨“ABCD”⟩=0..^33
43 42 raleqdv φjdom⟨“ABCD”⟩i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jj0..^33i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j
44 breq2 j=3i<ji<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=3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
51 50 ralunsn 30j0..^33i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jj0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
52 36 51 ax-mp j0..^33i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jj0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
53 43 52 bitrdi φjdom⟨“ABCD”⟩i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jj0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
54 53 ralbidv φidom⟨“ABCD”⟩jdom⟨“ABCD”⟩i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jidom⟨“ABCD”⟩j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
55 42 raleqdv φidom⟨“ABCD”⟩j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^33j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
56 fzo0ssnn0 0..^30
57 56 15 sstri 0..^3
58 simpr i=3j0..^3j0..^3
59 57 58 sselid i=3j0..^3j
60 simpl i=3j0..^3i=3
61 3re 3
62 60 61 eqeltrdi i=3j0..^3i
63 elfzolt2 j0..^3j<3
64 63 adantl i=3j0..^3j<3
65 64 60 breqtrrd i=3j0..^3j<i
66 59 62 65 ltnsymd i=3j0..^3¬i<j
67 66 pm2.21d i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j
68 tbtru i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j
69 67 68 sylib i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j
70 69 ralbidva i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩jj0..^3
71 3nn 3
72 lbfzo0 00..^33
73 71 72 mpbir 00..^3
74 73 ne0ii 0..^3
75 r19.3rzv 0..^3j0..^3
76 74 75 ax-mp j0..^3
77 70 76 bitr4di i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j
78 breq1 i=3i<33<3
79 61 ltnri ¬3<3
80 79 bifal 3<3
81 78 80 bitrdi i=3i<3
82 81 imbi1d i=3i<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=3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
86 77 85 anbi12d i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
87 anidm
88 86 87 bitrdi i=3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
89 88 ralunsn 30i0..^33j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
90 36 89 ax-mp i0..^33j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
91 ancom i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
92 truan i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
93 90 91 92 3bitri i0..^33j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
94 55 93 bitrdi φidom⟨“ABCD”⟩j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
95 54 94 bitrd φidom⟨“ABCD”⟩jdom⟨“ABCD”⟩i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
96 r19.26 i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji0..^3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
97 6 7 8 s3cld φ⟨“ABC”⟩WordP
98 wrdf ⟨“ABC”⟩WordP⟨“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..^3P
103 99 102 sylib φ⟨“ABC”⟩:0..^3P
104 103 fdmd φdom⟨“ABC”⟩=0..^3
105 104 raleqdv φjdom⟨“ABC”⟩i<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩jj0..^3i<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
106 104 105 raleqbidv φidom⟨“ABC”⟩jdom⟨“ABC”⟩i<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩ji0..^3j0..^3i<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
107 57 a1i φ0..^3
108 10 11 12 s3cld φ⟨“WXY”⟩WordP
109 wrdf ⟨“WXY”⟩WordP⟨“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..^3P
114 110 113 sylib φ⟨“WXY”⟩:0..^3P
115 1 2 4 5 107 103 114 iscgrglt φ⟨“ABC”⟩˙⟨“WXY”⟩idom⟨“ABC”⟩jdom⟨“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 φi0..^3j0..^3AP
119 7 adantr φi0..^3j0..^3BP
120 8 adantr φi0..^3j0..^3CP
121 118 119 120 s3cld φi0..^3j0..^3⟨“ABC”⟩WordP
122 9 adantr φi0..^3j0..^3DP
123 122 s1cld φi0..^3j0..^3⟨“D”⟩WordP
124 simprl φi0..^3j0..^3i0..^3
125 124 101 eleqtrrdi φi0..^3j0..^3i0..^⟨“ABC”⟩
126 ccatval1 ⟨“ABC”⟩WordP⟨“D”⟩WordPi0..^⟨“ABC”⟩⟨“ABC”⟩++⟨“D”⟩i=⟨“ABC”⟩i
127 121 123 125 126 syl3anc φi0..^3j0..^3⟨“ABC”⟩++⟨“D”⟩i=⟨“ABC”⟩i
128 117 127 eqtrid φi0..^3j0..^3⟨“ABCD”⟩i=⟨“ABC”⟩i
129 116 fveq1i ⟨“ABCD”⟩j=⟨“ABC”⟩++⟨“D”⟩j
130 simprr φi0..^3j0..^3j0..^3
131 130 101 eleqtrrdi φi0..^3j0..^3j0..^⟨“ABC”⟩
132 ccatval1 ⟨“ABC”⟩WordP⟨“D”⟩WordPj0..^⟨“ABC”⟩⟨“ABC”⟩++⟨“D”⟩j=⟨“ABC”⟩j
133 121 123 131 132 syl3anc φi0..^3j0..^3⟨“ABC”⟩++⟨“D”⟩j=⟨“ABC”⟩j
134 129 133 eqtrid φi0..^3j0..^3⟨“ABCD”⟩j=⟨“ABC”⟩j
135 128 134 oveq12d φi0..^3j0..^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 φi0..^3j0..^3WP
139 11 adantr φi0..^3j0..^3XP
140 12 adantr φi0..^3j0..^3YP
141 138 139 140 s3cld φi0..^3j0..^3⟨“WXY”⟩WordP
142 13 adantr φi0..^3j0..^3ZP
143 142 s1cld φi0..^3j0..^3⟨“Z”⟩WordP
144 124 112 eleqtrrdi φi0..^3j0..^3i0..^⟨“WXY”⟩
145 ccatval1 ⟨“WXY”⟩WordP⟨“Z”⟩WordPi0..^⟨“WXY”⟩⟨“WXY”⟩++⟨“Z”⟩i=⟨“WXY”⟩i
146 141 143 144 145 syl3anc φi0..^3j0..^3⟨“WXY”⟩++⟨“Z”⟩i=⟨“WXY”⟩i
147 137 146 eqtrid φi0..^3j0..^3⟨“WXYZ”⟩i=⟨“WXY”⟩i
148 136 fveq1i ⟨“WXYZ”⟩j=⟨“WXY”⟩++⟨“Z”⟩j
149 130 112 eleqtrrdi φi0..^3j0..^3j0..^⟨“WXY”⟩
150 ccatval1 ⟨“WXY”⟩WordP⟨“Z”⟩WordPj0..^⟨“WXY”⟩⟨“WXY”⟩++⟨“Z”⟩j=⟨“WXY”⟩j
151 141 143 149 150 syl3anc φi0..^3j0..^3⟨“WXY”⟩++⟨“Z”⟩j=⟨“WXY”⟩j
152 148 151 eqtrid φi0..^3j0..^3⟨“WXYZ”⟩j=⟨“WXY”⟩j
153 147 152 oveq12d φi0..^3j0..^3⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
154 135 153 eqeq12d φi0..^3j0..^3⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
155 154 imbi2d φi0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
156 155 2ralbidva φi0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji0..^3j0..^3i<j⟨“ABC”⟩i-˙⟨“ABC”⟩j=⟨“WXY”⟩i-˙⟨“WXY”⟩j
157 106 115 156 3bitr4rd φi0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩j⟨“ABC”⟩˙⟨“WXY”⟩
158 fzo0to3tp 0..^3=012
159 158 raleqi i0..^3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i012i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
160 3pos 0<3
161 breq1 i=0i<30<3
162 160 161 mpbiri i=0i<3
163 162 adantl φi=0i<3
164 biimt i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
165 163 164 syl φi=0⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
166 fveq2 i=0⟨“ABCD”⟩i=⟨“ABCD”⟩0
167 s4fv0 AP⟨“ABCD”⟩0=A
168 6 167 syl φ⟨“ABCD”⟩0=A
169 166 168 sylan9eqr φi=0⟨“ABCD”⟩i=A
170 s4fv3 DP⟨“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 WP⟨“WXYZ”⟩0=W
176 10 175 syl φ⟨“WXYZ”⟩0=W
177 174 176 sylan9eqr φi=0⟨“WXYZ”⟩i=W
178 s4fv3 ZP⟨“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”⟩3A-˙D=W-˙Z
183 165 182 bitr3d φi=0i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3A-˙D=W-˙Z
184 1lt3 1<3
185 breq1 i=1i<31<3
186 184 185 mpbiri i=1i<3
187 186 adantl φi=1i<3
188 187 164 syl φi=1⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
189 fveq2 i=1⟨“ABCD”⟩i=⟨“ABCD”⟩1
190 s4fv1 BP⟨“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 XP⟨“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”⟩3B-˙D=X-˙Z
202 188 201 bitr3d φi=1i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3B-˙D=X-˙Z
203 2lt3 2<3
204 breq1 i=2i<32<3
205 203 204 mpbiri i=2i<3
206 205 adantl φi=2i<3
207 206 164 syl φi=2⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3
208 fveq2 i=2⟨“ABCD”⟩i=⟨“ABCD”⟩2
209 s4fv2 CP⟨“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 YP⟨“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”⟩3C-˙D=Y-˙Z
221 207 220 bitr3d φi=2i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3C-˙D=Y-˙Z
222 0red φ0
223 1red φ1
224 2re 2
225 224 a1i φ2
226 183 202 221 222 223 225 raltpd φi012i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z
227 159 226 bitrid φi0..^3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z
228 157 227 anbi12d φi0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji0..^3i<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3⟨“ABC”⟩˙⟨“WXY”⟩A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z
229 96 228 bitrid φi0..^3j0..^3i<j⟨“ABCD”⟩i-˙⟨“ABCD”⟩j=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩ji<3⟨“ABCD”⟩i-˙⟨“ABCD”⟩3=⟨“WXYZ”⟩i-˙⟨“WXYZ”⟩3⟨“ABC”⟩˙⟨“WXY”⟩A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z
230 32 95 229 3bitrd φ⟨“ABCD”⟩˙⟨“WXYZ”⟩⟨“ABC”⟩˙⟨“WXY”⟩A-˙D=W-˙ZB-˙D=X-˙ZC-˙D=Y-˙Z