Pro-zero diagrams and pro-isomorphisms #
A diagram F : J ⥤ C in a category with zero morphisms is pro-zero if every object F j is
killed by some map of the diagram: for every j there is f : i ⟶ j with F.map f = 0. For an
inverse system A₀ ← A₁ ← A₂ ← ⋯ this says that for every n some composite transition
Aₘ → Aₙ with m ≥ n is zero; for a cofiltered J it says that F is the zero pro-object.
Being pro-zero is a condition on the transition maps, not on the limit: the tower
ℤ ← ℤ ← ⋯ with transitions multiplication by a prime p has zero limit but is not pro-zero.
In an abelian category, pro-zero diagrams form a Serre class of the functor category. The
pro-isomorphisms are the morphisms of diagrams whose kernel and cokernel are pro-zero; this is
Mathlib's ObjectProperty.isoModSerre for that Serre class, so pro-isomorphisms are stable under
composition and retracts and satisfy two-out-of-three. Pro-zero diagrams, and pro-isomorphisms, are
the error terms that derived limits of towers cannot see.
Main declarations #
CategoryTheory.Functor.IsProZero: pro-zero diagrams.CategoryTheory.Functor.isProZero_iff_forall_exists_le: the form of the condition for inverse systems indexed by a preorder.CategoryTheory.Functor.IsProZero.isZero_of_isLimit: a limit of a pro-zero diagram is zero.CategoryTheory.Functor.isProZero_comp_iff: being pro-zero is invariant under reindexing along an initial functor out of a cofiltered category;CategoryTheory.Functor.isProZero_monotone_comp_iffis the case of a cofinal monotone reindexing of inverse systems.CategoryTheory.Functor.isSerreClass_isProZero: in an abelian category, pro-zero diagrams form a Serre class.CategoryTheory.Functor.proIsomorphisms: the pro-isomorphisms of diagrams.
References #
- B. Bhatt, On the direct summand conjecture and its derived variant, Invent. Math. 212 (2018), §3 (pro-zero towers, in their almost form).
A diagram F : J ⥤ C is pro-zero if every object F j is killed by some map of the diagram:
for every j there is f : i ⟶ j with F.map f = 0. For towers ℕᵒᵖ ⥤ C this says that every
term is killed by some later composite transition (isProZero_iff_forall_exists_le).
Instances For
A zero diagram is pro-zero.
A diagram indexed by the opposite of a preorder is pro-zero exactly when every term is killed by the transition from some later term.
A tower whose successive transitions are zero is pro-zero, whatever its terms.
The limit of a pro-zero diagram is a zero object.
Cofinal reindexing. For an initial functor G : I ⥤ J out of a cofiltered category, a
diagram F : J ⥤ C is pro-zero exactly when G ⋙ F is.
Cofinal monotone reindexing of inverse systems. If φ : ι → κ is monotone and cofinal and
ι is directed, then an inverse system F indexed by κ is pro-zero exactly when its
reindexing along φ is.
In an abelian category, pro-zero diagrams form a Serre class of the functor category: they contain zero and are closed under subobjects, quotients and extensions.
The pro-isomorphisms of diagrams J ⥤ C: the morphisms whose kernel and cokernel are
pro-zero (proIsomorphisms_iff). This is Mathlib's class ObjectProperty.isoModSerre of
isomorphisms modulo the Serre class of pro-zero diagrams, so pro-isomorphisms are stable under
composition and retracts and satisfy two-out-of-three.