Metamath Proof Explorer


Theorem ringi

Description: Properties of a unital ring. (Contributed by NM, 26-Aug-2011) (Revised by Mario Carneiro, 6-Jan-2015)

Ref Expression
Hypotheses ringi.b B = Base R
ringi.p + ˙ = + R
ringi.t · ˙ = R
Assertion ringi R Ring X B Y B Z B X · ˙ Y + ˙ Z = X · ˙ Y + ˙ X · ˙ Z X + ˙ Y · ˙ Z = X · ˙ Z + ˙ Y · ˙ Z

Proof

Step Hyp Ref Expression
1 ringi.b B = Base R
2 ringi.p + ˙ = + R
3 ringi.t · ˙ = R
4 eqid mulGrp R = mulGrp R
5 1 4 2 3 isring R Ring R Grp mulGrp R Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
6 5 simp3bi R Ring x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
7 6 adantr R Ring x B y B z B x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
8 simpr1 R Ring x B y B z B x B
9 rsp 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
10 7 8 9 sylc R Ring x B y B z B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
11 simpr2 R Ring x B y B z B y B
12 rsp y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
13 10 11 12 sylc R Ring x B y B z B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
14 simpr3 R Ring x B y B z B z B
15 rsp z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
16 13 14 15 sylc R Ring x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
17 16 simpld R Ring x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z
18 17 caovdig R Ring X B Y B Z B X · ˙ Y + ˙ Z = X · ˙ Y + ˙ X · ˙ Z
19 16 simprd R Ring x B y B z B x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
20 19 caovdirg R Ring X B Y B Z B X + ˙ Y · ˙ Z = X · ˙ Z + ˙ Y · ˙ Z
21 18 20 jca R Ring X B Y B Z B X · ˙ Y + ˙ Z = X · ˙ Y + ˙ X · ˙ Z X + ˙ Y · ˙ Z = X · ˙ Z + ˙ Y · ˙ Z