Two-out-of-three for pseudocoherent modules #
Let 0 → M₁ → M → M₂ → 0 be a short exact sequence of modules over a ring R, given by an
injective f : M₁ →ₗ[R] M and a surjective g : M →ₗ[R] M₂ with Function.Exact f g. This file
shows how m-pseudocoherence (TauCeti.Huber.IsPseudoCoherentOver) moves along it:
- an extension of
m-pseudocoherent modules ism-pseudocoherent; - a cokernel loses at most one degree: if
M₁is(m - 1)-pseudocoherent andMism-pseudocoherent, thenM₂ism-pseudocoherent, and in degree0nothing is asked ofM₁; - a kernel loses at most one degree: if
Mism-pseudocoherent andM₂is(m + 1)-pseudocoherent, thenM₁ism-pseudocoherent.
The degree m ranges over ℕ∞. Since ⊤ + 1 = ⊤ - 1 = ⊤, the case m = ⊤ says that if two of
M₁, M, M₂ are pseudocoherent then so is the third, so pseudocoherent modules are closed under
extensions, kernels of surjections and cokernels of injections. This is the module theory that
makes pseudocoherent modules, unlike finitely presented ones, behave well over rings that are not
coherent.
Main results #
TauCeti.Huber.IsPseudoCoherentOver.extension: extensions ofm-pseudocoherent modules arem-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.cokernel: the cokernel of an injection from an(m - 1)-pseudocoherent module into anm-pseudocoherent module ism-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.kernel: the kernel of a surjection from anm-pseudocoherent module onto an(m + 1)-pseudocoherent module ism-pseudocoherent.
References #
- K. S. Kedlaya and R. Liu, Relative p-adic Hodge theory, II: Imperfect period rings, §1.1, Lemma 1.1.5.
- The Stacks Project, Lemma 15.66.2, Tag 064R (with the index negated).
Extensions of m-pseudocoherent modules are m-pseudocoherent. If
0 → M₁ → M → M₂ → 0 is exact and M₁ and M₂ are m-pseudocoherent, so is M (Kedlaya–Liu II,
Lemma 1.1.5(a); Stacks, Tag 064R).
A cokernel loses at most one degree of pseudocoherence. If 0 → M₁ → M → M₂ → 0 is exact,
M is m-pseudocoherent and, when m > 0, M₁ is (m - 1)-pseudocoherent, then M₂ is
m-pseudocoherent; in degree 0 this only says that a quotient of a finitely generated module is
finitely generated (Kedlaya–Liu II, Lemma 1.1.5(b); Stacks, Tag 064R).
A kernel loses at most one degree of pseudocoherence. If 0 → M₁ → M → M₂ → 0 is exact,
M is m-pseudocoherent and M₂ is (m + 1)-pseudocoherent, then M₁ is m-pseudocoherent
(Kedlaya–Liu II, Lemma 1.1.5(c); Stacks, Tag 064R).