Metamath Proof Explorer


Theorem iscringd

Description: Conditions that determine a commutative ring. (Contributed by Jeff Madsen, 20-Jun-2011) (Revised by Mario Carneiro, 23-Dec-2013)

Ref Expression
Hypotheses iscringd.1 φ G AbelOp
iscringd.2 φ X = ran G
iscringd.3 φ H : X × X X
iscringd.4 φ x X y X z X x H y H z = x H y H z
iscringd.5 φ x X y X z X x H y G z = x H y G x H z
iscringd.6 φ U X
iscringd.7 φ y X y H U = y
iscringd.8 φ x X y X x H y = y H x
Assertion iscringd φ G H CRingOps

Proof

Step Hyp Ref Expression
1 iscringd.1 φ G AbelOp
2 iscringd.2 φ X = ran G
3 iscringd.3 φ H : X × X X
4 iscringd.4 φ x X y X z X x H y H z = x H y H z
5 iscringd.5 φ x X y X z X x H y G z = x H y G x H z
6 iscringd.6 φ U X
7 iscringd.7 φ y X y H U = y
8 iscringd.8 φ x X y X x H y = y H x
9 id z X y X x X z X y X x X
10 9 3com13 x X y X z X z X y X x X
11 eleq1 w = z w X z X
12 11 3anbi1d w = z w X y X x X z X y X x X
13 12 anbi2d w = z φ w X y X x X φ z X y X x X
14 oveq2 w = z x G y H w = x G y H z
15 oveq2 w = z x H w = x H z
16 oveq2 w = z y H w = y H z
17 15 16 oveq12d w = z x H w G y H w = x H z G y H z
18 14 17 eqeq12d w = z x G y H w = x H w G y H w x G y H z = x H z G y H z
19 13 18 imbi12d w = z φ w X y X x X x G y H w = x H w G y H w φ z X y X x X x G y H z = x H z G y H z
20 eleq1 z = x z X x X
21 20 3anbi3d z = x w X y X z X w X y X x X
22 21 anbi2d z = x φ w X y X z X φ w X y X x X
23 oveq1 z = x z G y = x G y
24 23 oveq1d z = x z G y H w = x G y H w
25 oveq1 z = x z H w = x H w
26 25 oveq1d z = x z H w G y H w = x H w G y H w
27 24 26 eqeq12d z = x z G y H w = z H w G y H w x G y H w = x H w G y H w
28 22 27 imbi12d z = x φ w X y X z X z G y H w = z H w G y H w φ w X y X x X x G y H w = x H w G y H w
29 eleq1 x = w x X w X
30 29 3anbi1d x = w x X y X z X w X y X z X
31 30 anbi2d x = w φ x X y X z X φ w X y X z X
32 oveq2 x = w z G y H x = z G y H w
33 oveq2 x = w z H x = z H w
34 oveq2 x = w y H x = y H w
35 33 34 oveq12d x = w z H x G y H x = z H w G y H w
36 32 35 eqeq12d x = w z G y H x = z H x G y H x z G y H w = z H w G y H w
37 31 36 imbi12d x = w φ x X y X z X z G y H x = z H x G y H x φ w X y X z X z G y H w = z H w G y H w
38 1 adantr φ x X y X z X G AbelOp
39 simpr3 φ x X y X z X z X
40 2 adantr φ x X y X z X X = ran G
41 39 40 eleqtrd φ x X y X z X z ran G
42 simpr2 φ x X y X z X y X
43 42 40 eleqtrd φ x X y X z X y ran G
44 eqid ran G = ran G
45 44 ablocom G AbelOp z ran G y ran G z G y = y G z
46 38 41 43 45 syl3anc φ x X y X z X z G y = y G z
47 46 oveq1d φ x X y X z X z G y H x = y G z H x
48 simpr1 φ x X y X z X x X
49 ablogrpo G AbelOp G GrpOp
50 38 49 syl φ x X y X z X G GrpOp
51 44 grpocl G GrpOp y ran G z ran G y G z ran G
52 50 43 41 51 syl3anc φ x X y X z X y G z ran G
53 52 40 eleqtrrd φ x X y X z X y G z X
54 48 53 jca φ x X y X z X x X y G z X
55 ovex y G z V
56 eleq1 w = y G z w X y G z X
57 56 anbi2d w = y G z x X w X x X y G z X
58 57 anbi2d w = y G z φ x X w X φ x X y G z X
59 oveq2 w = y G z x H w = x H y G z
60 oveq1 w = y G z w H x = y G z H x
61 59 60 eqeq12d w = y G z x H w = w H x x H y G z = y G z H x
62 58 61 imbi12d w = y G z φ x X w X x H w = w H x φ x X y G z X x H y G z = y G z H x
63 eleq1 y = w y X w X
64 63 anbi2d y = w x X y X x X w X
65 64 anbi2d y = w φ x X y X φ x X w X
66 oveq2 y = w x H y = x H w
67 oveq1 y = w y H x = w H x
68 66 67 eqeq12d y = w x H y = y H x x H w = w H x
69 65 68 imbi12d y = w φ x X y X x H y = y H x φ x X w X x H w = w H x
70 69 8 chvarvv φ x X w X x H w = w H x
71 55 62 70 vtocl φ x X y G z X x H y G z = y G z H x
72 54 71 syldan φ x X y X z X x H y G z = y G z H x
73 8 3adantr3 φ x X y X z X x H y = y H x
74 eleq1 y = z y X z X
75 74 anbi2d y = z x X y X x X z X
76 75 anbi2d y = z φ x X y X φ x X z X
77 oveq2 y = z x H y = x H z
78 oveq1 y = z y H x = z H x
79 77 78 eqeq12d y = z x H y = y H x x H z = z H x
80 76 79 imbi12d y = z φ x X y X x H y = y H x φ x X z X x H z = z H x
81 80 8 chvarvv φ x X z X x H z = z H x
82 81 3adantr2 φ x X y X z X x H z = z H x
83 73 82 oveq12d φ x X y X z X x H y G x H z = y H x G z H x
84 3 adantr φ x X y X z X H : X × X X
85 84 42 48 fovrnd φ x X y X z X y H x X
86 85 40 eleqtrd φ x X y X z X y H x ran G
87 84 39 48 fovrnd φ x X y X z X z H x X
88 87 40 eleqtrd φ x X y X z X z H x ran G
89 44 ablocom G AbelOp y H x ran G z H x ran G y H x G z H x = z H x G y H x
90 38 86 88 89 syl3anc φ x X y X z X y H x G z H x = z H x G y H x
91 5 83 90 3eqtrd φ x X y X z X x H y G z = z H x G y H x
92 47 72 91 3eqtr2d φ x X y X z X z G y H x = z H x G y H x
93 37 92 chvarvv φ w X y X z X z G y H w = z H w G y H w
94 28 93 chvarvv φ w X y X x X x G y H w = x H w G y H w
95 19 94 chvarvv φ z X y X x X x G y H z = x H z G y H z
96 10 95 sylan2 φ x X y X z X x G y H z = x H z G y H z
97 6 adantr φ y X U X
98 oveq1 x = U x H y = U H y
99 oveq2 x = U y H x = y H U
100 98 99 eqeq12d x = U x H y = y H x U H y = y H U
101 100 imbi2d x = U φ y X x H y = y H x φ y X U H y = y H U
102 8 an12s x X φ y X x H y = y H x
103 102 ex x X φ y X x H y = y H x
104 101 103 vtoclga U X φ y X U H y = y H U
105 97 104 mpcom φ y X U H y = y H U
106 105 7 eqtrd φ y X U H y = y
107 1 2 3 4 5 96 6 106 7 isrngod φ G H RingOps
108 2 eleq2d φ x X x ran G
109 2 eleq2d φ y X y ran G
110 108 109 anbi12d φ x X y X x ran G y ran G
111 110 biimpar φ x ran G y ran G x X y X
112 111 8 syldan φ x ran G y ran G x H y = y H x
113 112 ralrimivva φ x ran G y ran G x H y = y H x
114 rnexg G AbelOp ran G V
115 1 114 syl φ ran G V
116 2 115 eqeltrd φ X V
117 116 116 xpexd φ X × X V
118 3 117 fexd φ H V
119 iscom2 G AbelOp H V G H Com2 x ran G y ran G x H y = y H x
120 1 118 119 syl2anc φ G H Com2 x ran G y ran G x H y = y H x
121 113 120 mpbird φ G H Com2
122 iscrngo G H CRingOps G H RingOps G H Com2
123 107 121 122 sylanbrc φ G H CRingOps