Metamath Proof Explorer


Theorem axmulass

Description: Multiplication of complex numbers is associative. Axiom 10 of 22 for real and complex numbers, derived from ZF set theory. This construction-dependent theorem should not be referenced directly; instead, use ax-mulass . (Contributed by NM, 3-Sep-1995) (New usage is discouraged.)

Ref Expression
Assertion axmulass ABCABC=ABC

Proof

Step Hyp Ref Expression
1 dfcnqs =𝑹×𝑹/E-1
2 mulcnsrec x𝑹y𝑹z𝑹w𝑹xyE-1zwE-1=x𝑹z+𝑹-1𝑹𝑹y𝑹wy𝑹z+𝑹x𝑹wE-1
3 mulcnsrec z𝑹w𝑹v𝑹u𝑹zwE-1vuE-1=z𝑹v+𝑹-1𝑹𝑹w𝑹uw𝑹v+𝑹z𝑹uE-1
4 mulcnsrec x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹y𝑹z+𝑹x𝑹w𝑹v𝑹u𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹wy𝑹z+𝑹x𝑹wE-1vuE-1=x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z+𝑹x𝑹w𝑹uy𝑹z+𝑹x𝑹w𝑹v+𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹uE-1
5 mulcnsrec x𝑹y𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u𝑹w𝑹v+𝑹z𝑹u𝑹xyE-1z𝑹v+𝑹-1𝑹𝑹w𝑹uw𝑹v+𝑹z𝑹uE-1=x𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹z𝑹uy𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹x𝑹w𝑹v+𝑹z𝑹uE-1
6 mulclsr x𝑹z𝑹x𝑹z𝑹
7 m1r -1𝑹𝑹
8 mulclsr y𝑹w𝑹y𝑹w𝑹
9 mulclsr -1𝑹𝑹y𝑹w𝑹-1𝑹𝑹y𝑹w𝑹
10 7 8 9 sylancr y𝑹w𝑹-1𝑹𝑹y𝑹w𝑹
11 addclsr x𝑹z𝑹-1𝑹𝑹y𝑹w𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹
12 6 10 11 syl2an x𝑹z𝑹y𝑹w𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹
13 12 an4s x𝑹y𝑹z𝑹w𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹
14 mulclsr y𝑹z𝑹y𝑹z𝑹
15 mulclsr x𝑹w𝑹x𝑹w𝑹
16 addclsr y𝑹z𝑹x𝑹w𝑹y𝑹z+𝑹x𝑹w𝑹
17 14 15 16 syl2anr x𝑹w𝑹y𝑹z𝑹y𝑹z+𝑹x𝑹w𝑹
18 17 an42s x𝑹y𝑹z𝑹w𝑹y𝑹z+𝑹x𝑹w𝑹
19 13 18 jca x𝑹y𝑹z𝑹w𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹y𝑹z+𝑹x𝑹w𝑹
20 mulclsr z𝑹v𝑹z𝑹v𝑹
21 mulclsr w𝑹u𝑹w𝑹u𝑹
22 mulclsr -1𝑹𝑹w𝑹u𝑹-1𝑹𝑹w𝑹u𝑹
23 7 21 22 sylancr w𝑹u𝑹-1𝑹𝑹w𝑹u𝑹
24 addclsr z𝑹v𝑹-1𝑹𝑹w𝑹u𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u𝑹
25 20 23 24 syl2an z𝑹v𝑹w𝑹u𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u𝑹
26 25 an4s z𝑹w𝑹v𝑹u𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u𝑹
27 mulclsr w𝑹v𝑹w𝑹v𝑹
28 mulclsr z𝑹u𝑹z𝑹u𝑹
29 addclsr w𝑹v𝑹z𝑹u𝑹w𝑹v+𝑹z𝑹u𝑹
30 27 28 29 syl2anr z𝑹u𝑹w𝑹v𝑹w𝑹v+𝑹z𝑹u𝑹
31 30 an42s z𝑹w𝑹v𝑹u𝑹w𝑹v+𝑹z𝑹u𝑹
32 26 31 jca z𝑹w𝑹v𝑹u𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u𝑹w𝑹v+𝑹z𝑹u𝑹
33 ovex x𝑹z𝑹vV
34 ovex x𝑹-1𝑹𝑹w𝑹uV
35 ovex -1𝑹𝑹y𝑹w𝑹vV
36 addcomsr f+𝑹g=g+𝑹f
37 addasssr f+𝑹g+𝑹h=f+𝑹g+𝑹h
38 ovex -1𝑹𝑹y𝑹z𝑹uV
39 33 34 35 36 37 38 caov42 x𝑹z𝑹v+𝑹x𝑹-1𝑹𝑹w𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u=x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹-1𝑹𝑹w𝑹u
40 distrsr x𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u=x𝑹z𝑹v+𝑹x𝑹-1𝑹𝑹w𝑹u
41 distrsr y𝑹w𝑹v+𝑹z𝑹u=y𝑹w𝑹v+𝑹y𝑹z𝑹u
42 41 oveq2i -1𝑹𝑹y𝑹w𝑹v+𝑹z𝑹u=-1𝑹𝑹y𝑹w𝑹v+𝑹y𝑹z𝑹u
43 distrsr -1𝑹𝑹y𝑹w𝑹v+𝑹y𝑹z𝑹u=-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u
44 42 43 eqtri -1𝑹𝑹y𝑹w𝑹v+𝑹z𝑹u=-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u
45 40 44 oveq12i x𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹z𝑹u=x𝑹z𝑹v+𝑹x𝑹-1𝑹𝑹w𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u
46 vex xV
47 7 elexi -1𝑹V
48 vex zV
49 mulcomsr f𝑹g=g𝑹f
50 distrsr f𝑹g+𝑹h=f𝑹g+𝑹f𝑹h
51 ovex y𝑹wV
52 vex vV
53 mulasssr f𝑹g𝑹h=f𝑹g𝑹h
54 46 47 48 49 50 51 52 53 caovdilem x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹v=x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v
55 mulasssr y𝑹w𝑹v=y𝑹w𝑹v
56 55 oveq2i -1𝑹𝑹y𝑹w𝑹v=-1𝑹𝑹y𝑹w𝑹v
57 56 oveq2i x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v=x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v
58 54 57 eqtri x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹v=x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v
59 vex yV
60 vex wV
61 vex uV
62 59 46 48 49 50 60 61 53 caovdilem y𝑹z+𝑹x𝑹w𝑹u=y𝑹z𝑹u+𝑹x𝑹w𝑹u
63 62 oveq2i -1𝑹𝑹y𝑹z+𝑹x𝑹w𝑹u=-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹w𝑹u
64 distrsr -1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹w𝑹u=-1𝑹𝑹y𝑹z𝑹u+𝑹-1𝑹𝑹x𝑹w𝑹u
65 ovex w𝑹uV
66 47 46 65 49 53 caov12 -1𝑹𝑹x𝑹w𝑹u=x𝑹-1𝑹𝑹w𝑹u
67 66 oveq2i -1𝑹𝑹y𝑹z𝑹u+𝑹-1𝑹𝑹x𝑹w𝑹u=-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹-1𝑹𝑹w𝑹u
68 64 67 eqtri -1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹w𝑹u=-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹-1𝑹𝑹w𝑹u
69 63 68 eqtri -1𝑹𝑹y𝑹z+𝑹x𝑹w𝑹u=-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹-1𝑹𝑹w𝑹u
70 58 69 oveq12i x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z+𝑹x𝑹w𝑹u=x𝑹z𝑹v+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z𝑹u+𝑹x𝑹-1𝑹𝑹w𝑹u
71 39 45 70 3eqtr4ri x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹-1𝑹𝑹y𝑹z+𝑹x𝑹w𝑹u=x𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹v+𝑹z𝑹u
72 ovex y𝑹z𝑹vV
73 ovex y𝑹-1𝑹𝑹w𝑹uV
74 ovex x𝑹w𝑹vV
75 ovex x𝑹z𝑹uV
76 72 73 74 36 37 75 caov42 y𝑹z𝑹v+𝑹y𝑹-1𝑹𝑹w𝑹u+𝑹x𝑹w𝑹v+𝑹x𝑹z𝑹u=y𝑹z𝑹v+𝑹x𝑹w𝑹v+𝑹x𝑹z𝑹u+𝑹y𝑹-1𝑹𝑹w𝑹u
77 distrsr y𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u=y𝑹z𝑹v+𝑹y𝑹-1𝑹𝑹w𝑹u
78 distrsr x𝑹w𝑹v+𝑹z𝑹u=x𝑹w𝑹v+𝑹x𝑹z𝑹u
79 77 78 oveq12i y𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹x𝑹w𝑹v+𝑹z𝑹u=y𝑹z𝑹v+𝑹y𝑹-1𝑹𝑹w𝑹u+𝑹x𝑹w𝑹v+𝑹x𝑹z𝑹u
80 59 46 48 49 50 60 52 53 caovdilem y𝑹z+𝑹x𝑹w𝑹v=y𝑹z𝑹v+𝑹x𝑹w𝑹v
81 46 47 48 49 50 51 61 53 caovdilem x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹u=x𝑹z𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹u
82 mulasssr y𝑹w𝑹u=y𝑹w𝑹u
83 82 oveq2i -1𝑹𝑹y𝑹w𝑹u=-1𝑹𝑹y𝑹w𝑹u
84 47 59 65 49 53 caov12 -1𝑹𝑹y𝑹w𝑹u=y𝑹-1𝑹𝑹w𝑹u
85 83 84 eqtri -1𝑹𝑹y𝑹w𝑹u=y𝑹-1𝑹𝑹w𝑹u
86 85 oveq2i x𝑹z𝑹u+𝑹-1𝑹𝑹y𝑹w𝑹u=x𝑹z𝑹u+𝑹y𝑹-1𝑹𝑹w𝑹u
87 81 86 eqtri x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹u=x𝑹z𝑹u+𝑹y𝑹-1𝑹𝑹w𝑹u
88 80 87 oveq12i y𝑹z+𝑹x𝑹w𝑹v+𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹u=y𝑹z𝑹v+𝑹x𝑹w𝑹v+𝑹x𝑹z𝑹u+𝑹y𝑹-1𝑹𝑹w𝑹u
89 76 79 88 3eqtr4ri y𝑹z+𝑹x𝑹w𝑹v+𝑹x𝑹z+𝑹-1𝑹𝑹y𝑹w𝑹u=y𝑹z𝑹v+𝑹-1𝑹𝑹w𝑹u+𝑹x𝑹w𝑹v+𝑹z𝑹u
90 1 2 3 4 5 19 32 71 89 ecovass ABCABC=ABC