Metamath Proof Explorer


Theorem rmxyadd

Description: Addition formula for X and Y sequences. See rmxadd and rmyadd for most uses. (Contributed by Stefan O'Rear, 22-Sep-2014)

Ref Expression
Assertion rmxyadd A2MNAXrmM+N=AXrmMAXrmN+A21AYrmMAYrmNAYrmM+N=AYrmMAXrmN+AXrmMAYrmN

Proof

Step Hyp Ref Expression
1 simp1 A2MNA2
2 zaddcl MNM+N
3 2 3adant1 A2MNM+N
4 rmxyval A2M+NAXrmM+N+A21AYrmM+N=A+A21M+N
5 1 3 4 syl2anc A2MNAXrmM+N+A21AYrmM+N=A+A21M+N
6 eluzelz A2A
7 6 3ad2ant1 A2MNA
8 7 zcnd A2MNA
9 zq AA
10 qsqcl AA2
11 7 9 10 3syl A2MNA2
12 zssq
13 1z 1
14 12 13 sselii 1
15 14 a1i A2MN1
16 qsubcl A21A21
17 11 15 16 syl2anc A2MNA21
18 qcn A21A21
19 17 18 syl A2MNA21
20 19 sqrtcld A2MNA21
21 8 20 addcld A2MNA+A21
22 rmbaserp A2A+A21+
23 22 rpne0d A2A+A210
24 23 3ad2ant1 A2MNA+A210
25 simp2 A2MNM
26 simp3 A2MNN
27 expaddz A+A21A+A210MNA+A21M+N=A+A21MA+A21N
28 21 24 25 26 27 syl22anc A2MNA+A21M+N=A+A21MA+A21N
29 frmx Xrm:2×0
30 29 a1i A2MNXrm:2×0
31 30 1 25 fovcdmd A2MNAXrmM0
32 31 nn0cnd A2MNAXrmM
33 frmy Yrm:2×
34 33 a1i A2MNYrm:2×
35 34 1 25 fovcdmd A2MNAYrmM
36 35 zcnd A2MNAYrmM
37 20 36 mulcld A2MNA21AYrmM
38 30 1 26 fovcdmd A2MNAXrmN0
39 38 nn0cnd A2MNAXrmN
40 34 1 26 fovcdmd A2MNAYrmN
41 40 zcnd A2MNAYrmN
42 20 41 mulcld A2MNA21AYrmN
43 32 37 39 42 muladdd A2MNAXrmM+A21AYrmMAXrmN+A21AYrmN=AXrmMAXrmN+A21AYrmNA21AYrmM+AXrmMA21AYrmN+AXrmNA21AYrmM
44 rmxyval A2MAXrmM+A21AYrmM=A+A21M
45 1 25 44 syl2anc A2MNAXrmM+A21AYrmM=A+A21M
46 rmxyval A2NAXrmN+A21AYrmN=A+A21N
47 1 26 46 syl2anc A2MNAXrmN+A21AYrmN=A+A21N
48 45 47 oveq12d A2MNAXrmM+A21AYrmMAXrmN+A21AYrmN=A+A21MA+A21N
49 43 48 eqtr3d A2MNAXrmMAXrmN+A21AYrmNA21AYrmM+AXrmMA21AYrmN+AXrmNA21AYrmM=A+A21MA+A21N
50 20 41 20 36 mul4d A2MNA21AYrmNA21AYrmM=A21A21AYrmNAYrmM
51 19 msqsqrtd A2MNA21A21=A21
52 41 36 mulcomd A2MNAYrmNAYrmM=AYrmMAYrmN
53 51 52 oveq12d A2MNA21A21AYrmNAYrmM=A21AYrmMAYrmN
54 50 53 eqtrd A2MNA21AYrmNA21AYrmM=A21AYrmMAYrmN
55 54 oveq2d A2MNAXrmMAXrmN+A21AYrmNA21AYrmM=AXrmMAXrmN+A21AYrmMAYrmN
56 32 20 41 mul12d A2MNAXrmMA21AYrmN=A21AXrmMAYrmN
57 39 20 36 mul12d A2MNAXrmNA21AYrmM=A21AXrmNAYrmM
58 56 57 oveq12d A2MNAXrmMA21AYrmN+AXrmNA21AYrmM=A21AXrmMAYrmN+A21AXrmNAYrmM
59 32 41 mulcld A2MNAXrmMAYrmN
60 39 36 mulcld A2MNAXrmNAYrmM
61 20 59 60 adddid A2MNA21AXrmMAYrmN+AXrmNAYrmM=A21AXrmMAYrmN+A21AXrmNAYrmM
62 59 60 addcomd A2MNAXrmMAYrmN+AXrmNAYrmM=AXrmNAYrmM+AXrmMAYrmN
63 39 36 mulcomd A2MNAXrmNAYrmM=AYrmMAXrmN
64 63 oveq1d A2MNAXrmNAYrmM+AXrmMAYrmN=AYrmMAXrmN+AXrmMAYrmN
65 62 64 eqtrd A2MNAXrmMAYrmN+AXrmNAYrmM=AYrmMAXrmN+AXrmMAYrmN
66 65 oveq2d A2MNA21AXrmMAYrmN+AXrmNAYrmM=A21AYrmMAXrmN+AXrmMAYrmN
67 58 61 66 3eqtr2d A2MNAXrmMA21AYrmN+AXrmNA21AYrmM=A21AYrmMAXrmN+AXrmMAYrmN
68 55 67 oveq12d A2MNAXrmMAXrmN+A21AYrmNA21AYrmM+AXrmMA21AYrmN+AXrmNA21AYrmM=AXrmMAXrmN+A21AYrmMAYrmN+A21AYrmMAXrmN+AXrmMAYrmN
69 28 49 68 3eqtr2d A2MNA+A21M+N=AXrmMAXrmN+A21AYrmMAYrmN+A21AYrmMAXrmN+AXrmMAYrmN
70 5 69 eqtrd A2MNAXrmM+N+A21AYrmM+N=AXrmMAXrmN+A21AYrmMAYrmN+A21AYrmMAXrmN+AXrmMAYrmN
71 rmspecsqrtnq A2A21
72 71 3ad2ant1 A2MNA21
73 nn0ssq 0
74 30 1 3 fovcdmd A2MNAXrmM+N0
75 73 74 sselid A2MNAXrmM+N
76 34 1 3 fovcdmd A2MNAYrmM+N
77 12 76 sselid A2MNAYrmM+N
78 73 31 sselid A2MNAXrmM
79 73 38 sselid A2MNAXrmN
80 qmulcl AXrmMAXrmNAXrmMAXrmN
81 78 79 80 syl2anc A2MNAXrmMAXrmN
82 12 35 sselid A2MNAYrmM
83 12 40 sselid A2MNAYrmN
84 qmulcl AYrmMAYrmNAYrmMAYrmN
85 82 83 84 syl2anc A2MNAYrmMAYrmN
86 qmulcl A21AYrmMAYrmNA21AYrmMAYrmN
87 17 85 86 syl2anc A2MNA21AYrmMAYrmN
88 qaddcl AXrmMAXrmNA21AYrmMAYrmNAXrmMAXrmN+A21AYrmMAYrmN
89 81 87 88 syl2anc A2MNAXrmMAXrmN+A21AYrmMAYrmN
90 qmulcl AYrmMAXrmNAYrmMAXrmN
91 82 79 90 syl2anc A2MNAYrmMAXrmN
92 qmulcl AXrmMAYrmNAXrmMAYrmN
93 78 83 92 syl2anc A2MNAXrmMAYrmN
94 qaddcl AYrmMAXrmNAXrmMAYrmNAYrmMAXrmN+AXrmMAYrmN
95 91 93 94 syl2anc A2MNAYrmMAXrmN+AXrmMAYrmN
96 qirropth A21AXrmM+NAYrmM+NAXrmMAXrmN+A21AYrmMAYrmNAYrmMAXrmN+AXrmMAYrmNAXrmM+N+A21AYrmM+N=AXrmMAXrmN+A21AYrmMAYrmN+A21AYrmMAXrmN+AXrmMAYrmNAXrmM+N=AXrmMAXrmN+A21AYrmMAYrmNAYrmM+N=AYrmMAXrmN+AXrmMAYrmN
97 72 75 77 89 95 96 syl122anc A2MNAXrmM+N+A21AYrmM+N=AXrmMAXrmN+A21AYrmMAYrmN+A21AYrmMAXrmN+AXrmMAYrmNAXrmM+N=AXrmMAXrmN+A21AYrmMAYrmNAYrmM+N=AYrmMAXrmN+AXrmMAYrmN
98 70 97 mpbid A2MNAXrmM+N=AXrmMAXrmN+A21AYrmMAYrmNAYrmM+N=AYrmMAXrmN+AXrmMAYrmN