Complements on ideal multiplication and the ideal action #
This file collects general facts about the multiplication of ideals and about the action I • N
of an ideal on a module, complementing Mathlib/RingTheory/Ideal/Operations.lean.
Main results #
Ideal.eq_one_of_mul_eq_one: a two-sided left factor of the unit ideal is the unit ideal. Over a commutative semiring, this implies that the divisor antidiagonal of the unit ideal is a singleton.Ideal.toAddSubgroup_mul_eq_closure_mul: additive generators of a product of ideals.Ideal.smul_top_eq_top_of_pi: an ideal that expands the whole of a product of modules expands the whole of every factor.LinearMap.apply_mem_of_mem_smul_top: a linear functional carriesI • MintoI.Ideal.span_insert_eq_top_of_subset: a generating setSmay be replaced by a setS', both taken together with a common elementa, as soon as every element ofSisaitself or belongs toS'.Ideal.span_singleton_pow_sup_span_singleton_pow: the left ideals generated bya ^ janda ^ mhave as supremum the left ideal generated bya ^ min j m.Ideal.sup_pow_le_sup_pow_right: modulo a two-sided idealI, powers ofI ⊔ Jare controlled by the corresponding power of the left idealJ.Ideal.isTwoSided_span_of_subset_center: a left ideal spanned by central elements is two-sided.Submodule.mem_span_algebraMap_smul_top_iff: over an algebraA, the action onVof the left ideal spanned by a scalarxproduces exactly the multiplesx • w.Subalgebra.toSubmodule_sup_pow_restrictScalars_eq_top: if a subalgebra and a principal left ideal additively span the ambient algebra, and the subalgebra contains a generator of the ideal, then the same holds with the ideal replaced by any power.
If S and T additively generate the ideals I and J, then their pairwise products
additively generate I * J.
If a two-sided ideal times a left ideal is the unit ideal, then the first ideal is the unit ideal.
Expanding a product expands every factor: if I • ⊤ = ⊤ in ∀ i, M i then I • ⊤ = ⊤ in
each M i. Thus properness of I • ⊤ in one factor implies properness in the product.
Replacing one generating set by another: if every element of S is either a itself or an
element of S', then S' together with a generates the unit ideal as soon as S together with
a does. Note that S' need not be contained in S, and may be larger: the hypothesis constrains
only where the elements of S are found. Both spans contain a, so only the rest of S has to be
accounted for.
A left ideal spanned by central elements is two-sided.
A linear functional f : M → R carries I • M into the ideal I: the ideal action on R
itself is multiplication, and f is linear over it.
A supremum of two two-sided ideals is two-sided.
The n-th power of the supremum of a two-sided ideal and a left ideal is contained in
the first ideal plus the n-th power of the second.
If every element of S is a sum of an element of a subalgebra T and an element of a
principal left ideal I, and T contains a generator of I, then the same holds with I
replaced by any power.
The action of a principal ideal with a scalar generator. For an R-algebra A, possibly
noncommutative, and x : R, the submodule (x) • V generated by the left ideal of A spanned by
x consists of the multiples x • w. Over a commutative ring this is
Submodule.ideal_span_singleton_smul.