Metamath Proof Explorer


Theorem cncrng

Description: The complex numbers form a commutative ring. (Contributed by Mario Carneiro, 8-Jan-2015) Avoid ax-mulf . (Revised by GG, 31-Mar-2025)

Ref Expression
Assertion cncrng fld CRing

Proof

Step Hyp Ref Expression
1 cnfldbas = Base fld
2 1 a1i = Base fld
3 cnfldadd + = + fld
4 3 a1i + = + fld
5 mpocnfldmul u , v u v = fld
6 5 a1i u , v u v = fld
7 addcl x y x + y
8 addass x y z x + y + z = x + y + z
9 0cn 0
10 addlid x 0 + x = x
11 negcl x x
12 id x x
13 11 12 addcomd x - x + x = x + x
14 negid x x + x = 0
15 13 14 eqtrd x - x + x = 0
16 1 3 7 8 9 10 11 15 isgrpi fld Grp
17 16 a1i fld Grp
18 mpomulf u , v u v : ×
19 18 fovcl x y x u , v u v y
20 19 3adant1 x y x u , v u v y
21 mulass x y z x y z = x y z
22 mulcl x y x y
23 ovmpot x y z x y u , v u v z = x y z
24 22 23 stoic3 x y z x y u , v u v z = x y z
25 simp1 x y z x
26 mulcl y z y z
27 26 3adant1 x y z y z
28 ovmpot x y z x u , v u v y z = x y z
29 25 27 28 syl2anc x y z x u , v u v y z = x y z
30 21 24 29 3eqtr4d x y z x y u , v u v z = x u , v u v y z
31 ovmpot x y x u , v u v y = x y
32 31 3adant3 x y z x u , v u v y = x y
33 32 oveq1d x y z x u , v u v y u , v u v z = x y u , v u v z
34 ovmpot y z y u , v u v z = y z
35 34 3adant1 x y z y u , v u v z = y z
36 35 oveq2d x y z x u , v u v y u , v u v z = x u , v u v y z
37 30 33 36 3eqtr4d x y z x u , v u v y u , v u v z = x u , v u v y u , v u v z
38 37 adantl x y z x u , v u v y u , v u v z = x u , v u v y u , v u v z
39 adddi x y z x y + z = x y + x z
40 addcl y z y + z
41 40 3adant1 x y z y + z
42 ovmpot x y + z x u , v u v y + z = x y + z
43 25 41 42 syl2anc x y z x u , v u v y + z = x y + z
44 ovmpot x z x u , v u v z = x z
45 44 3adant2 x y z x u , v u v z = x z
46 32 45 oveq12d x y z x u , v u v y + x u , v u v z = x y + x z
47 39 43 46 3eqtr4d x y z x u , v u v y + z = x u , v u v y + x u , v u v z
48 47 adantl x y z x u , v u v y + z = x u , v u v y + x u , v u v z
49 adddir x y z x + y z = x z + y z
50 ovmpot x + y z x + y u , v u v z = x + y z
51 7 50 stoic3 x y z x + y u , v u v z = x + y z
52 45 35 oveq12d x y z x u , v u v z + y u , v u v z = x z + y z
53 49 51 52 3eqtr4d x y z x + y u , v u v z = x u , v u v z + y u , v u v z
54 53 adantl x y z x + y u , v u v z = x u , v u v z + y u , v u v z
55 1cnd 1
56 ax-1cn 1
57 ovmpot 1 x 1 u , v u v x = 1 x
58 56 57 mpan x 1 u , v u v x = 1 x
59 mullid x 1 x = x
60 58 59 eqtrd x 1 u , v u v x = x
61 60 adantl x 1 u , v u v x = x
62 ovmpot x 1 x u , v u v 1 = x 1
63 56 62 mpan2 x x u , v u v 1 = x 1
64 mulrid x x 1 = x
65 63 64 eqtrd x x u , v u v 1 = x
66 65 adantl x x u , v u v 1 = x
67 mulcom x y x y = y x
68 ovmpot y x y u , v u v x = y x
69 68 ancoms x y y u , v u v x = y x
70 67 31 69 3eqtr4d x y x u , v u v y = y u , v u v x
71 70 3adant1 x y x u , v u v y = y u , v u v x
72 2 4 6 17 20 38 48 54 55 61 66 71 iscrngd fld CRing
73 72 mptru fld CRing