The kernel–cokernel exact sequence of multiplication by a scalar #
Let r be an element of a commutative ring R. Multiplication by r is an endomorphism of every
R-module M; its kernel is the r-torsion M[r] = Submodule.torsionBy R M r and its cokernel
is M ⧸ rM = QuotSMulTop r M. For a short exact sequence 0 → M₁ → M₂ → M₃ → 0 of R-modules the
snake lemma, applied to multiplication by r on the three terms, gives the six-term exact sequence
0 → M₁[r] → M₂[r] → M₃[r] → M₁ ⧸ rM₁ → M₂ ⧸ rM₂ → M₃ ⧸ rM₃ → 0.
The functor QuotSMulTop r and the right-exact half of this sequence are Mathlib's
(QuotSMulTop.map, QuotSMulTop.map_exact, QuotSMulTop.map_surjective). This file supplies the
torsion functor TauCeti.torsionByMap, the left-exact half, the connecting map
TauCeti.torsionByδ (Mathlib's SnakeLemma.δ' for this diagram), exactness at its two ends, and
its naturality in morphisms of short exact sequences.
Naturality is what makes the connecting map compatible with extra structure. For R = ℤ, r = ℓ
and a group G acting on the sequence by additive automorphisms, each g : G gives a morphism of
the sequence to itself, and TauCeti.torsionByδ_comp_torsionByMap says that the connecting map
commutes with the actions of g on M₃[ℓ] and on M₁ ⧸ ℓM₁. This is the form in which the
sequence enters the comparison of M ⧸ ℓM with M[ℓ] for G-modules in Neukirch–Schmidt–Wingberg,
Cohomology of Number Fields, (7.3.3).
Main definitions #
TauCeti.torsionByMap: the restrictionM[r] →ₗ[R] N[r]of a linear map.TauCeti.torsionByδ: the connecting mapM₃[r] →ₗ[R] M₁ ⧸ rM₁of a short exact sequence.
Main results #
TauCeti.injective_torsionByMap,TauCeti.exact_torsionByMap:M[r]is left exact.TauCeti.torsionByδ_eq: the connecting map sendsg yto the class ofzwhenf z = r • y.TauCeti.exact_torsionByMap_torsionByδ,TauCeti.exact_torsionByδ_quotSMulTop_map: exactness atM₃[r]and atM₁ ⧸ rM₁.TauCeti.torsionByδ_comp_torsionByMap: naturality of the connecting map.TauCeti.finite_quotSMulTop_of_exact:M₁ ⧸ rM₁is finite whenM₃[r]andM₂ ⧸ rM₂are.
A linear map carries r-torsion to r-torsion; this is its restriction M[r] →ₗ[R] N[r],
the action on morphisms of the functor M ↦ M[r] dual to QuotSMulTop.map.
Equations
- TauCeti.torsionByMap r f = f.restrict ⋯
Instances For
The inclusion of the r-torsion intertwines torsionByMap with the map itself.
The r-torsion is the kernel of multiplication by r.
The restriction of an injective linear map to the r-torsion is injective.
Left exactness of r-torsion: if f is injective and f, g are exact, then so are
M[r] → N[r] → P[r]. Only the injectivity of f is used, not the surjectivity of g.
M ⧸ rM is the cokernel of multiplication by r.
The connecting map M₃[r] → M₁ ⧸ rM₁ of a short exact sequence 0 → M₁ → M₂ → M₃ → 0:
Mathlib's snake-lemma map SnakeLemma.δ' for multiplication by r on the three terms. It is
characterized by TauCeti.torsionByδ_eq: lift x to y ∈ M₂, write r • y = f z, and take the
class of z.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The characterization of the connecting map: if g y = x and f z = r • y, then the
connecting map sends x to the class of z.
Exactness at M₃[r]: the kernel of the connecting map is the image of M₂[r].
Exactness at M₁ ⧸ rM₁: the kernel of M₁ ⧸ rM₁ → M₂ ⧸ rM₂ is the image of the
connecting map.
Finiteness of M₁ ⧸ rM₁ along a short exact sequence: if M₃[r] and M₂ ⧸ rM₂ are finite,
so is M₁ ⧸ rM₁, which sits between them in the six-term sequence.
Naturality of the connecting map: a morphism (α, β, γ) of short exact sequences
intertwines the two connecting maps, δ' ∘ γ[r] = (α mod r) ∘ δ.