Documentation

LeanPool.Ado.Algebra.Ring.Subgroup

Additive closures in rings #

This file gives criteria for the additive closure of a set in a ring to be closed under multiplication, and hence to coincide with the underlying additive subgroup of the subring generated by that set.

Main results #

The product of two additive closures is the additive closure of the pairwise products.

This is the additive-subgroup analogue of AddSubmonoid.closure_mul_closure from Mathlib.Algebra.Ring.Submonoid.Pointwise.

theorem Ado.AddSubgroup.mul_mem_closure_of_mul_mem {R : Type u_2} [NonUnitalNonAssocRing R] {s : Set R} (hs : ∀ x ∈ s, ∀ y ∈ s, x * y ∈ AddSubgroup.closure s) {x y : R} (hx : x ∈ AddSubgroup.closure s) (hy : y ∈ AddSubgroup.closure s) :

If products of generators lie in their additive closure, then that additive closure is closed under multiplication.

If the additive closure of a set contains one and products of generators lie in that closure, then it is the underlying additive subgroup of the subring closure of the set.