Reducing modules and linear maps modulo an ideal #
An R-linear map f : M → N carries I • M into I • N for every ideal I of a commutative ring
R, so it induces an R ⧸ I-linear map M ⧸ I • M → N ⧸ I • N. This is Mathlib's
QuotSMulTop.map, which treats the principal case M ⧸ x • M as an R-linear map, made linear
over the quotient ring and extended to an arbitrary ideal.
Reduction modulo I is right exact. When I = (x) and x is regular on the last term, it also
preserves injectivity on the left, so it carries a short exact sequence 0 → K → P → M → 0 to a
short exact sequence 0 → K ⧸ x K → P ⧸ x P → M ⧸ x M → 0.
Mathlib makes QuotSMulTop x M = M ⧸ x M a module over R ⧸ (x); this action is induced by the
R-action on M, the analogue for x • ⊤ of Mathlib's Module.Quotient.mk_smul_mk for I • ⊤.
Reductions of cyclic modules commute: (R ⧸ (s)) ⧸ r (R ⧸ (s)) and (R ⧸ (r)) ⧸ s (R ⧸ (r)) are
both R ⧸ (r, s). For an R-algebra A and an A-module N, reducing modulo the image of
r : R in A is reducing the underlying R-module modulo r. A finite free R-module of rank
d reduces modulo r to (R ⧸ (r)) ^ d, so it has #(R ⧸ (r)) ^ d elements. Finally, in a
domain, an element r not divisible by a prime π is regular on R ⧸ (π ^ m).
Main definitions #
Ideal.mapQSMulTop: theR ⧸ I-linear mapM ⧸ I • M → N ⧸ I • Ninduced byf : M →ₗ[R] N.QuotSMulTop.quotSpanSingletonComm:(R ⧸ (s)) ⧸ r (R ⧸ (s)) ≃ (R ⧸ (r)) ⧸ s (R ⧸ (r)).QuotSMulTop.restrictScalarsEquiv:N ⧸ (algebraMap R A r) N ≃ N ⧸ r NasR-modules.
Main results #
QuotSMulTop.mk_smul_mk:[r] • [m] = [r • m]inM ⧸ x M.QuotSMulTop.subsingleton_of_isUnit:M ⧸ x Mis trivial for a unitx.Ideal.mapQSMulTop_idandIdeal.mapQSMulTop_comp: reduction moduloIis functorial.Ideal.mapQSMulTop_surjectiveandIdeal.mapQSMulTop_exact: reduction moduloIpreserves surjectivity and exactness at the middle ofM → N → P → 0.QuotSMulTop.map_comp_quotEquivOfEq: forI = (x), the reduction isQuotSMulTop.map x f, up to the identification of(x) • ⊤withx • ⊤.Ideal.mapQSMulTop_span_singleton_injective: reduction modulo(x)preserves injectivity of the first map of a short exact sequence whose last term isx-regular.QuotSMulTop.ker_mapQ_mkQandQuotSMulTop.mapQ_mkQ_surjective: for an idealIandy : R, the mapN ⧸ I N → (N ⧸ y N) ⧸ I (N ⧸ y N)is surjective with kernely (N ⧸ I N), so that quotienting byIand byymay be done in either order.QuotSMulTop.natCard_eq_pow_finrank: a finite freeR-moduleMhas#(M ⧸ r M) = #(R ⧸ (r)) ^ finrank R M.Prime.isSMulRegular_quotient_span_pow: in a domain, if the primeπdoes not divider, thenris regular onR ⧸ (π ^ m).
The R ⧸ I-linear map M ⧸ I • M → N ⧸ I • N induced by an R-linear map M → N.
Instances For
Reduction modulo an ideal preserves surjectivity.
Reduction modulo an ideal is right exact: it carries an exact sequence M → N → P → 0 to an
exact sequence M ⧸ I • M → N ⧸ I • N → P ⧸ I • P → 0.
The R ⧸ (x)-action on M ⧸ x M is induced by the R-action on M.
Modulo a unit, every module is trivial: x • ⊤ = ⊤ for a unit x.
Ideal.mapQSMulTop (x) f is Mathlib's QuotSMulTop.map x f, up to the identification of
(x) • ⊤ with x • ⊤.
Reducing a short exact sequence 0 → K → N → M → 0 modulo an element x that is regular on
M keeps the first map injective: K ⧸ x K → N ⧸ x N is injective.
Reducing R ⧸ (s) modulo r is reducing R ⧸ (r) modulo s: both are R ⧸ (r, s).
Instances For
quotSpanSingletonComm sends the class of x to the class of x.
Reducing an A-module N modulo the image of r : R in A is reducing the underlying
R-module modulo r.
Instances For
restrictScalarsEquiv sends the class of x to the class of x.
The reduction of a finite free module. A finite free R-module M reduces modulo r to
(R ⧸ (r)) ^ finrank R M, so M ⧸ r M has #(R ⧸ (r)) ^ finrank R M elements.
In a domain, if the prime π does not divide r, then r is regular on R ⧸ (π ^ m):
π ^ m ∣ r x forces π ^ m ∣ x.