Metamath Proof Explorer


Theorem dfring3

Description: The predicate "is a (unital) ring" based on a ring being abelian and with the definition of a monoid expanded. (Contributed by Jeff Hankins, 21-Nov-2006) (Revised by AV, 24-Aug-2026)

Ref Expression
Hypotheses isringrng.b B = Base R
isringrng.t · ˙ = R
dfring2.g G = mulGrp R
dfring2.p + ˙ = + R
Assertion dfring3 R Ring R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y

Proof

Step Hyp Ref Expression
1 isringrng.b B = Base R
2 isringrng.t · ˙ = R
3 dfring2.g G = mulGrp R
4 dfring2.p + ˙ = + R
5 1 2 3 4 dfring2 R Ring R Abel G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
6 3 1 mgpbas B = Base G
7 3 2 mgpplusg · ˙ = + G
8 6 7 ismnddef G Mnd G Smgrp x B y B x · ˙ y = y y · ˙ x = y
9 6 7 issgrp G Smgrp G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z
10 8 9 bianbi G Mnd G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
11 10 anbi1i G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
12 anass G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
13 anass G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
14 12 13 bitri G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
15 ancom x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
16 15 anbi2i x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
17 anass x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
18 r19.26-2 x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
19 r19.26 z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z z B x · ˙ y · ˙ z = x · ˙ y · ˙ z z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
20 3anass x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
21 20 bicomi x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
22 21 ralbii z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
23 19 22 bitr3i z B x · ˙ y · ˙ z = x · ˙ y · ˙ z z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
24 23 2ralbii x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
25 18 24 bitr3i x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
26 25 anbi1i x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
27 17 26 bitr3i x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
28 16 27 bitri x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
29 28 anbi2i G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
30 14 29 bitri G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
31 11 30 bitri G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
32 31 anbi2i R Abel G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
33 3anass R Abel G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z R Abel G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
34 3anass R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
35 anass R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
36 34 35 bitri R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
37 32 33 36 3bitr4i R Abel G Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y
38 5 37 bitri R Ring R Abel G Mgm x B y B z B x · ˙ y · ˙ z = x · ˙ y · ˙ z x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z x B y B x · ˙ y = y y · ˙ x = y