Metamath Proof Explorer


Theorem df2idl2crng

Description: The predicate "is an ideal of the commutative ring R ". (Contributed by Jeff Madsen, 10-Jun-2010) (Revised by AV, 27-Jun-2026)

Ref Expression
Hypotheses df2idl2crng.u ⊢ U = 2Ideal ⁡ R
df2idl2crng.b ⊢ B = Base R
df2idl2crng.t ⊢ · ˙ = ⋅ R
Assertion df2idl2crng ⊢ R ∈ CRing → I ∈ U ↔ I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I

Proof

Step Hyp Ref Expression
1 df2idl2crng.u ⊢ U = 2Ideal ⁡ R
2 df2idl2crng.b ⊢ B = Base R
3 df2idl2crng.t ⊢ · ˙ = ⋅ R
4 crngring ⊢ R ∈ CRing → R ∈ Ring
5 1 2 3 df2idl2 ⊢ R ∈ Ring → I ∈ U ↔ I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I ∧ y · ˙ x ∈ I
6 4 5 syl ⊢ R ∈ CRing → I ∈ U ↔ I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I ∧ y · ˙ x ∈ I
7 simpll ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → R ∈ CRing
8 simpl ⊢ x ∈ B ∧ y ∈ I → x ∈ B
9 8 adantl ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → x ∈ B
10 2 subgss ⊢ I ∈ SubGrp ⁡ R → I ⊆ B
11 10 adantl ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R → I ⊆ B
12 11 sseld ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R → y ∈ I → y ∈ B
13 12 adantld ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R → x ∈ B ∧ y ∈ I → y ∈ B
14 13 imp ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → y ∈ B
15 2 3 7 9 14 crngcomd ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → x · ˙ y = y · ˙ x
16 15 eleq1d ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → x · ˙ y ∈ I ↔ y · ˙ x ∈ I
17 16 pm4.71da ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → x · ˙ y ∈ I ↔ x · ˙ y ∈ I ∧ y · ˙ x ∈ I
18 17 bicomd ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R ∧ x ∈ B ∧ y ∈ I → x · ˙ y ∈ I ∧ y · ˙ x ∈ I ↔ x · ˙ y ∈ I
19 18 2ralbidva ⊢ R ∈ CRing ∧ I ∈ SubGrp ⁡ R → ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I ∧ y · ˙ x ∈ I ↔ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I
20 19 pm5.32da ⊢ R ∈ CRing → I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I ∧ y · ˙ x ∈ I ↔ I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I
21 6 20 bitrd ⊢ R ∈ CRing → I ∈ U ↔ I ∈ SubGrp ⁡ R ∧ ∀ x ∈ B ∀ y ∈ I x · ˙ y ∈ I