Metamath Proof Explorer


Theorem ringdilem

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

Ref Expression
Hypotheses ringdilem.b ⊢ B = Base R
ringdilem.p ⊢ + ˙ = + R
ringdilem.t ⊢ · ˙ = ⋅ R
Assertion ringdilem ⊢ 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 ringdilem.b ⊢ B = Base R
2 ringdilem.p ⊢ + ˙ = + R
3 ringdilem.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