Submodules invariant under a monoid action #
Let a monoid Γ act on an R-module M by R-linear maps, that is by a DistribMulAction Γ M
commuting with the scalars. A submodule V is Γ-invariant when γ • x ∈ V for every
γ : Γ and x ∈ V. This file provides two constructions around that condition.
- The invariant core
V.invariantCore Γ = ⨅ γ, V.comap (γ • ·)of a submoduleV: the set ofxwithγ • x ∈ Vfor everyγ. It is the largestΓ-invariant submodule contained inV, in the same way asSubgroup.normalCoreis the largest normal subgroup contained in a subgroup, and it is monotone inV. - The induced action on the quotient by a
Γ-invariant submoduleV: eachγdescends to anR-linear endomorphism ofM ⧸ V, and together they form a monoid homomorphismSubmodule.quotientToModuleEnd hV : Γ →* Module.End R (M ⧸ V), the quotient analogue ofDistribMulAction.toModuleEnd. Its kernel consists of theγwithγ • x - x ∈ Vfor allx, it grows withV, and the action is compatible with the factor mapsM ⧸ V → M ⧸ V'.
For a compact monoid acting continuously on a topological module the invariant cores of the open submodules are open. If the module is linearly topologized, the invariant open submodules therefore form a basis of neighbourhoods of zero; that is where the invariant core is used.
Main definitions #
Submodule.invariantCore: the largestΓ-invariant submodule contained in a given one.Submodule.quotientToModuleEnd: the action ofΓon the quotient by an invariant submodule.
Main results #
Submodule.mem_invariantCore,Submodule.invariantCore_le,Submodule.smul_mem_invariantCore,Submodule.le_invariantCore_iff,Submodule.invariantCore_mono,Submodule.invariantCore_eq_self_iff: the characteristic properties of the invariant core.Submodule.quotientToModuleEnd_mk,Submodule.mem_mker_quotientToModuleEnd,Submodule.mker_quotientToModuleEnd_mono,Submodule.factor_quotientToModuleEnd: the induced action on classes, its kernel, and its compatibility with the factor maps.
The invariant core of a submodule V under the action of a monoid Γ: the elements x
with γ • x ∈ V for every γ : Γ. It is the largest Γ-invariant submodule contained in V
(Submodule.invariantCore_le, Submodule.smul_mem_invariantCore,
Submodule.le_invariantCore_iff).
Equations
- Submodule.invariantCore Γ V = ⨅ (γ : Γ), Submodule.comap (DistribSMul.toLinearMap R M γ) V
Instances For
An element belongs to the invariant core exactly when its entire orbit lies in V.
The invariant core is contained in the original submodule.
The invariant core is preserved by the action of Γ.
A submodule lies in the invariant core of V exactly when every translate lies in V.
Taking invariant cores preserves inclusions of submodules.
A submodule equals its invariant core exactly when it is preserved by the action.
The action of Γ on the quotient M ⧸ V by a Γ-invariant submodule V, as a monoid
homomorphism into the R-linear endomorphisms of the quotient: γ sends the class of x to the
class of γ • x (Submodule.quotientToModuleEnd_mk). This is the quotient analogue of
DistribMulAction.toModuleEnd.
Equations
- Submodule.quotientToModuleEnd hV = { toFun := fun (γ : Γ) => V.mapQ V (DistribSMul.toLinearMap R M γ) ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The induced action sends the class of x to the class of γ • x.
An element acts trivially on the quotient exactly when it moves every x by an element
of V. The kernel is a submonoid, so no inverses in Γ are needed.
The kernel of the induced action grows with the submodule.
The induced actions on M ⧸ V and M ⧸ V', for invariant V ≤ V', are compatible with
the factor map M ⧸ V → M ⧸ V'.