Metamath Proof Explorer


Theorem ring1

Description: The (smallest) structure representing azero ring. (Contributed by AV, 28-Apr-2019)

Ref Expression
Hypothesis ring1.m M=BasendxZ+ndxZZZndxZZZ
Assertion ring1 ZVMRing

Proof

Step Hyp Ref Expression
1 ring1.m M=BasendxZ+ndxZZZndxZZZ
2 eqid BasendxZ+ndxZZZ=BasendxZ+ndxZZZ
3 2 grp1 ZVBasendxZ+ndxZZZGrp
4 snex ZV
5 1 rngbase ZVZ=BaseM
6 4 5 ax-mp Z=BaseM
7 6 eqcomi BaseM=Z
8 snex ZZZV
9 1 rngplusg ZZZVZZZ=+M
10 9 eqcomd ZZZV+M=ZZZ
11 8 10 ax-mp +M=ZZZ
12 7 11 2 grppropstr MGrpBasendxZ+ndxZZZGrp
13 3 12 sylibr ZVMGrp
14 2 mnd1 ZVBasendxZ+ndxZZZMnd
15 eqid mulGrpM=mulGrpM
16 15 6 mgpbas Z=BasemulGrpM
17 2 grpbase ZVZ=BaseBasendxZ+ndxZZZ
18 4 17 ax-mp Z=BaseBasendxZ+ndxZZZ
19 16 18 eqtr3i BasemulGrpM=BaseBasendxZ+ndxZZZ
20 1 rngmulr ZZZVZZZ=M
21 8 20 ax-mp ZZZ=M
22 2 grpplusg ZZZVZZZ=+BasendxZ+ndxZZZ
23 8 22 ax-mp ZZZ=+BasendxZ+ndxZZZ
24 eqid M=M
25 15 24 mgpplusg M=+mulGrpM
26 21 23 25 3eqtr3ri +mulGrpM=+BasendxZ+ndxZZZ
27 19 26 mndprop mulGrpMMndBasendxZ+ndxZZZMnd
28 14 27 sylibr ZVmulGrpMMnd
29 df-ov ZZZZZ=ZZZZZ
30 opex ZZV
31 fvsng ZZVZVZZZZZ=Z
32 30 31 mpan ZVZZZZZ=Z
33 29 32 eqtrid ZVZZZZZ=Z
34 33 oveq2d ZVZZZZZZZZZ=ZZZZZ
35 33 33 oveq12d ZVZZZZZZZZZZZZZ=ZZZZZ
36 34 35 eqtr4d ZVZZZZZZZZZ=ZZZZZZZZZZZZZ
37 33 oveq1d ZVZZZZZZZZZ=ZZZZZ
38 37 35 eqtr4d ZVZZZZZZZZZ=ZZZZZZZZZZZZZ
39 oveq1 a=ZaZZZbZZZc=ZZZZbZZZc
40 oveq1 a=ZaZZZb=ZZZZb
41 oveq1 a=ZaZZZc=ZZZZc
42 40 41 oveq12d a=ZaZZZbZZZaZZZc=ZZZZbZZZZZZZc
43 39 42 eqeq12d a=ZaZZZbZZZc=aZZZbZZZaZZZcZZZZbZZZc=ZZZZbZZZZZZZc
44 40 oveq1d a=ZaZZZbZZZc=ZZZZbZZZc
45 41 oveq1d a=ZaZZZcZZZbZZZc=ZZZZcZZZbZZZc
46 44 45 eqeq12d a=ZaZZZbZZZc=aZZZcZZZbZZZcZZZZbZZZc=ZZZZcZZZbZZZc
47 43 46 anbi12d a=ZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZcZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZc
48 47 2ralbidv a=ZbZcZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZcbZcZZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZc
49 48 ralsng ZVaZbZcZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZcbZcZZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZc
50 oveq1 b=ZbZZZc=ZZZZc
51 50 oveq2d b=ZZZZZbZZZc=ZZZZZZZZc
52 oveq2 b=ZZZZZb=ZZZZZ
53 52 oveq1d b=ZZZZZbZZZZZZZc=ZZZZZZZZZZZZc
54 51 53 eqeq12d b=ZZZZZbZZZc=ZZZZbZZZZZZZcZZZZZZZZc=ZZZZZZZZZZZZc
55 52 oveq1d b=ZZZZZbZZZc=ZZZZZZZZc
56 50 oveq2d b=ZZZZZcZZZbZZZc=ZZZZcZZZZZZZc
57 55 56 eqeq12d b=ZZZZZbZZZc=ZZZZcZZZbZZZcZZZZZZZZc=ZZZZcZZZZZZZc
58 54 57 anbi12d b=ZZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZcZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZc=ZZZZcZZZZZZZc
59 58 ralbidv b=ZcZZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZccZZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZc=ZZZZcZZZZZZZc
60 59 ralsng ZVbZcZZZZZbZZZc=ZZZZbZZZZZZZcZZZZbZZZc=ZZZZcZZZbZZZccZZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZc=ZZZZcZZZZZZZc
61 oveq2 c=ZZZZZc=ZZZZZ
62 61 oveq2d c=ZZZZZZZZZc=ZZZZZZZZZ
63 61 oveq2d c=ZZZZZZZZZZZZZc=ZZZZZZZZZZZZZ
64 62 63 eqeq12d c=ZZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZZ=ZZZZZZZZZZZZZ
65 oveq2 c=ZZZZZZZZZc=ZZZZZZZZZ
66 61 61 oveq12d c=ZZZZZcZZZZZZZc=ZZZZZZZZZZZZZ
67 65 66 eqeq12d c=ZZZZZZZZZc=ZZZZcZZZZZZZcZZZZZZZZZ=ZZZZZZZZZZZZZ
68 64 67 anbi12d c=ZZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZc=ZZZZcZZZZZZZcZZZZZZZZZ=ZZZZZZZZZZZZZZZZZZZZZZ=ZZZZZZZZZZZZZ
69 68 ralsng ZVcZZZZZZZZZc=ZZZZZZZZZZZZcZZZZZZZZc=ZZZZcZZZZZZZcZZZZZZZZZ=ZZZZZZZZZZZZZZZZZZZZZZ=ZZZZZZZZZZZZZ
70 49 60 69 3bitrd ZVaZbZcZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZcZZZZZZZZZ=ZZZZZZZZZZZZZZZZZZZZZZ=ZZZZZZZZZZZZZ
71 36 38 70 mpbir2and ZVaZbZcZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZc
72 8 9 ax-mp ZZZ=+M
73 6 15 72 21 isring MRingMGrpmulGrpMMndaZbZcZaZZZbZZZc=aZZZbZZZaZZZcaZZZbZZZc=aZZZcZZZbZZZc
74 13 28 71 73 syl3anbrc ZVMRing