Pseudocoherent modules #
A module M over a ring R is m-pseudocoherent, for m ∈ ℕ ∪ {∞}, when it has a resolution
⋯ → F₁ → F₀ → M → 0 by finite free modules that is exact at M, F₀, …, F_{m-1}: only the terms
F₀, …, F_m of the resolution matter. It is pseudocoherent when it is ∞-pseudocoherent. The
notion is a property of the module alone. A module is 0-pseudocoherent exactly when it is finitely
generated and 1-pseudocoherent exactly when it is finitely presented. Over a coherent ring, for
instance a noetherian ring, every finitely presented module is pseudocoherent, but in general
m-pseudocoherence becomes strictly stronger as m grows. Pseudocoherent modules replace finitely
presented ones in the module theory of sheafy rings that are not noetherian.
The predicate TauCeti.Huber.IsPseudoCoherentOver R M m uses coordinate resolutions: the terms are
the modules Fin k → R, and exactness is Function.Exact.
The main results describe pseudocoherence one degree at a time. M is (m + 1)-pseudocoherent
exactly when the kernel of a surjection onto M from a finite free module is m-pseudocoherent,
and then the kernel of every surjection from a finitely generated projective module is
m-pseudocoherent. The second statement rests on Schanuel's lemma
(TauCeti.exists_linearEquiv_comp_fst_eq_comp_snd_comp). It allows a resolution to be extended one
step at a time, which shows that pseudocoherence is pseudocoherence in every finite degree.
Main definitions #
TauCeti.Huber.IsPseudoCoherentOver R M m:Mhas a finite free resolution exact atM, F₀, …, F_{m-1}.
Main results #
TauCeti.Huber.IsPseudoCoherentOver.zero_iff,TauCeti.Huber.IsPseudoCoherentOver.one_iff:0-pseudocoherent means finitely generated, and1-pseudocoherent means finitely presented.TauCeti.Huber.IsPseudoCoherentOver.succ_iff_ker: for a surjectionffrom a finite free module,Mis(m + 1)-pseudocoherent exactly whenker fism-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.ker_of_projective: the kernel of a surjection from a finitely generated projective module onto an(m + 1)-pseudocoherent module ism-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.top_iff: a module is pseudocoherent exactly when it ism-pseudocoherent for every natural numberm.TauCeti.Huber.IsPseudoCoherentOver.of_projective: finitely generated projective modules are pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.prod: products ofm-pseudocoherent modules arem-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.pi: finite products ofm-pseudocoherent modules arem-pseudocoherent.TauCeti.Huber.IsPseudoCoherentOver.of_isNoetherianRing: over a noetherian ring, finitely generated modules are pseudocoherent.
References #
- K. S. Kedlaya and R. Liu, Relative p-adic Hodge theory, II: Imperfect period rings, §1.1, Definition 1.1.1 and Remark 1.1.6.
- The Stacks Project, Tags 064Q, 064T, 064U and 066E (with the index negated).
M is m-pseudocoherent over R: it has a resolution ⋯ → F₁ → F₀ → M → 0 by finite free
modules Fᵢ = Fin (n i) → R, with augmentation ε and differentials d i : Fᵢ₊₁ → Fᵢ, which is
exact at M, F₀, …, F_{m-1}. Thus 0-pseudocoherent means finitely generated,
1-pseudocoherent means finitely presented, and for m = ⊤ the whole resolution is exact
(Kedlaya–Liu II, Definition 1.1.1; Stacks, Tag 064T, with the index negated).
Instances For
M is m-pseudocoherent over R if and only if it has a resolution
⋯ → Fin (n 1) → R → Fin (n 0) → R → M → 0, with augmentation ε and differentials d i, that is
exact at M, F₀, …, F_{m-1}.
An m-pseudocoherent module is m'-pseudocoherent for every m' ≤ m.
Pseudocoherence is invariant under linear equivalence.
A pseudocoherent module, in any degree, is finitely generated.
0-pseudocoherent means finitely generated.
Pseudocoherence one degree at a time. M is (m + 1)-pseudocoherent exactly when there is
a surjection onto M from a finite free module whose kernel is m-pseudocoherent.
Finitely generated projective modules are ⊤-pseudocoherent.
1-pseudocoherent means finitely presented.
A module that is pseudocoherent in some positive degree is finitely presented.
Products, and cancellation of free summands, in finite degrees #
Kernels of maps between finite free modules lie in the universe of the ring, so the inductions on
the degree run there. A finitely generated module M is equivalent to a quotient of some Rᵏ,
which lies in that universe.
Pseudocoherence in every finite degree #
Pseudocoherence is pseudocoherence in every finite degree. M is ⊤-pseudocoherent
exactly when it is m-pseudocoherent for every natural number m (Stacks, Tag 064U).
Products of m-pseudocoherent modules are m-pseudocoherent.
Finite products of m-pseudocoherent modules are m-pseudocoherent.
Kernels of surjections from projective modules. If M is (m + 1)-pseudocoherent, the
kernel of every surjection onto M from a finitely generated projective module is
m-pseudocoherent.
For a surjection f onto M from a finite free module, M is (m + 1)-pseudocoherent
exactly when ker f is m-pseudocoherent (Stacks, Tag 064T, with the index negated).
Over a noetherian ring, finitely generated modules are pseudocoherent (Stacks, Tag 066E).