Metamath Proof Explorer


Theorem dfring2

Description: The predicate "is a unital ring" based on a ring being abelian. Definition of "ring with unit" in Lang p. 83. (Contributed by Jeff Hankins, 21-Nov-2006) (Revised by AV, 8-Aug-2026)

Ref Expression
Hypotheses isringrng.b ⊢ B = Base R
isringrng.t ⊢ · ˙ = ⋅ R
dfring2.g ⊢ G = mulGrp R
dfring2.p ⊢ + ˙ = + R
Assertion 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

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 ringabl ⊢ R ∈ Ring → R ∈ Abel
6 3 ringmgp ⊢ R ∈ Ring → G ∈ Mnd
7 1 3 4 2 isring ⊢ R ∈ Ring ↔ R ∈ Grp ∧ G ∈ Mnd ∧ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z ∧ x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
8 7 simp3bi ⊢ R ∈ Ring → ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z ∧ x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
9 5 6 8 3jca ⊢ 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
10 ablgrp ⊢ R ∈ Abel → R ∈ Grp
11 10 3anim1i ⊢ 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 ∈ Grp ∧ G ∈ Mnd ∧ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x · ˙ y + ˙ z = x · ˙ y + ˙ x · ˙ z ∧ x + ˙ y · ˙ z = x · ˙ z + ˙ y · ˙ z
12 11 7 sylibr ⊢ 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 ∈ Ring
13 9 12 impbii ⊢ 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