Documentation

TauCeti.Algebra.Module.LinearMap.EndQuotient

Reduction of endomorphisms modulo I • M #

An endomorphism of a module M carries I • M into itself, so it descends to the quotient M ⧸ I • M, and the descent is a ring homomorphism Ideal.endMapQ I M. This file constructs that reduction map and proves the two properties that make idempotents lift along it: it is surjective when M is projective, and its kernel consists of nilpotent elements when I is nilpotent.

The kernel is characterized by Ideal.mem_ker_endMapQ_iff: an endomorphism dies under reduction exactly when its image lies in I • M. Iterating that containment is what makes the kernel nil, the image of the k-th power lying in I ^ k • M. When I is generated by the image of a central scalar r and M is projective, the kernel is r • End(M) (Ideal.endMapQ_span_algebraMap_eq_zero_iff); this is the form in which idempotents lift along the reduction map over an (r)-adically complete base, where the kernel is not nil.

Main definitions #

Main results #

def Ideal.endMapQ {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] :

Reduction of endomorphisms modulo I • M. An endomorphism of M carries I • M into itself, so it descends to the quotient M ⧸ I • M, and the descent is a ring homomorphism.

Equations
Instances For
    @[simp]
    theorem Ideal.endMapQ_mk {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] (f : Module.End R M) (x : M) :
    theorem Ideal.endMapQ_surjective {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] [Module.Projective R M] :

    Every endomorphism of M ⧸ I • M is the reduction of an endomorphism of M, provided M is projective: lift the composite M ↠ M ⧸ I • M → M ⧸ I • M through the quotient map.

    theorem Ideal.mem_ker_endMapQ_iff {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] {f : Module.End R M} :

    The kernel of the reduction map. An endomorphism reduces to zero exactly when its image lies in I • M, membership in the kernel being tested on the classes of M ⧸ I • M.

    theorem Ideal.range_pow_le_of_mem_ker_endMapQ {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] {f : Module.End R M} (hf : f ∈ RingHom.ker (I.endMapQ M)) (k : ℕ) :

    An endomorphism killed by the reduction map has image inside I • M, hence k-th power with image inside I ^ k • M.

    theorem Ideal.isNilpotent_of_mem_ker_endMapQ {R : Type u} [Ring R] (I : Ideal R) (M : Type v) [AddCommGroup M] [Module R M] (hI : IsNilpotent I) {f : Module.End R M} (hf : f ∈ RingHom.ker (I.endMapQ M)) :

    The kernel of the reduction map is nil when I is nilpotent: an endomorphism with image in I • M has a vanishing power, because I ^ k • M vanishes.

    theorem Ideal.endMapQ_span_algebraMap_eq_zero_iff {R : Type u_1} {A : Type u_2} [CommRing R] [Ring A] [Algebra R A] (r : R) {N : Type u_3} [AddCommGroup N] [Module A N] [Module R N] [IsScalarTower R A N] [Module.Projective A N] (f : Module.End A N) :
    ((span {(algebraMap R A) r}).endMapQ N) f = 0 ↔ ∃ (g : Module.End A N), r • g = f

    The kernel of reduction modulo r. An endomorphism of a projective A-module N reduces to zero on N ⧸ r • N exactly when it is r times an endomorphism of N.