Metamath Proof Explorer


Theorem srgi

Description: Properties of a semiring. (Contributed by NM, 26-Aug-2011) (Revised by Mario Carneiro, 6-Jan-2015) (Revised by Thierry Arnoux, 1-Apr-2018)

Ref Expression
Hypotheses srgi.b B = Base R
srgi.p + ˙ = + R
srgi.t · ˙ = R
Assertion srgi R SRing 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 srgi.b B = Base R
2 srgi.p + ˙ = + R
3 srgi.t · ˙ = R
4 eqid mulGrp R = mulGrp R
5 eqid 0 R = 0 R
6 1 4 2 3 5 issrg R SRing R CMnd mulGrp R Mnd x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z 0 R · ˙ x = 0 R x · ˙ 0 R = 0 R
7 6 simp3bi R SRing x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z 0 R · ˙ x = 0 R x · ˙ 0 R = 0 R
8 7 r19.21bi R SRing x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z 0 R · ˙ x = 0 R x · ˙ 0 R = 0 R
9 8 simpld R SRing x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
10 9 3ad2antr1 R SRing 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 SRing 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 SRing 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 SRing 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 SRing x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
17 16 simpld R SRing x B y B z B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z
18 17 caovdig R SRing X B Y B Z B X · ˙ Y + ˙ Z = X · ˙ Y + ˙ X · ˙ Z
19 16 simprd R SRing x B y B z B x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
20 19 caovdirg R SRing X B Y B Z B X + ˙ Y · ˙ Z = X · ˙ Z + ˙ Y · ˙ Z
21 18 20 jca R SRing X B Y B Z B X · ˙ Y + ˙ Z = X · ˙ Y + ˙ X · ˙ Z X + ˙ Y · ˙ Z = X · ˙ Z + ˙ Y · ˙ Z