Functors between exact categories #
An additive functor between categories with chosen exact structures is conflation-exact when it
maps every distinguished kernel--cokernel pair to a distinguished kernel--cokernel pair. The name
distinguishes this relative notion from Mathlib's CategoryTheory.exactFunctor, which means
preservation of finite limits and finite colimits.
This file develops the functorial interface needed by exact Grothendieck groups. Conflation-exact functors preserve inflations and deflations, compose, and are invariant under natural isomorphism. Every additive functor is conflation-exact for the split exact structures. For the canonical exact structures on abelian categories, conflation-exactness is equivalent to Mathlib's finite-limit and finite-colimit exactness.
Main definitions and results #
TauCeti.ExactStructure.IsConflationExact: an additive functor preserves the distinguished conflations.TauCeti.ExactStructure.IsConflationExact.map_isInflationandTauCeti.ExactStructure.IsConflationExact.map_isDeflation: the induced preservation results for admissible morphisms.TauCeti.ExactStructure.IsConflationExact.id,.comp, and.of_iso: identity, composition, and natural-isomorphism invariance.TauCeti.ExactStructure.IsConflationExact.op: opposite-category duality.TauCeti.ExactStructure.ReflectsConflations: a functor detects the distinguished conflations, with the corresponding composition and natural-isomorphism API.TauCeti.ExactStructure.essSurj_of_lift_conflation: a functor along which every conflation lifts, up to isomorphism of the middle term, is essentially surjective.TauCeti.ExactStructure.isConflationExact_split: every additive functor preserves split conflations.TauCeti.ExactStructure.isConflationExact_abelian_iff: for canonical abelian exact structures, conflation-exactness agrees with Mathlib's exact-functor predicate.
References #
- Theo Bühler, Exact categories, Expositiones Mathematicae 28 (2010), 1--69, https://arxiv.org/abs/0811.1480, Section 5.
- Charles A. Weibel, The K-book: An Introduction to Algebraic K-theory, Chapter II, Section 7.
An additive functor is conflation-exact when it maps every conflation of the source exact structure to a conflation of the target exact structure.
This is exactness relative to two chosen Quillen exact structures. It is deliberately distinct
from CategoryTheory.exactFunctor, the property of preserving finite limits and finite colimits.
- map_conflation {S : CategoryTheory.ShortComplex C} : E.Conflation S → E'.Conflation (S.map F)
The image under
Fof a distinguished conflation is distinguished.
Instances For
A conflation-exact functor sends a conflation to a kernel--cokernel pair.
A conflation-exact functor preserves inflations.
A conflation-exact functor preserves deflations.
The identity functor is conflation-exact.
A composite of conflation-exact functors is conflation-exact.
Conflation-exactness is preserved by replacing a functor with a naturally isomorphic additive functor.
Naturally isomorphic additive functors are conflation-exact together.
Passing to opposite categories preserves conflation-exactness.
An additive functor reflects conflations when a short complex is a source conflation
whenever its image is a target conflation. Together with IsConflationExact, this says that the
chosen exact structures agree along the functor.
- reflects_conflation {S : CategoryTheory.ShortComplex C} : E'.Conflation (S.map F) → E.Conflation S
A short complex whose image is a conflation was already a conflation.
Instances For
The identity functor reflects conflations.
A composite of functors which reflect conflations reflects conflations.
Reflection of conflations is preserved by replacing a functor with a naturally isomorphic additive functor.
Naturally isomorphic additive functors reflect conflations together.
If a functor both preserves and reflects conflations, a short complex is distinguished exactly when its image is distinguished.
Every additive functor preserves split conflations.
A functor is essentially surjective when the middle term of every target conflation has a preimage up to isomorphism.
For the canonical exact structures on abelian categories, conflation-exactness is precisely Mathlib's exactness condition: preservation of finite limits and finite colimits.
An additive functor which is exact in Mathlib's finite-limit and finite-colimit sense is conflation-exact for the canonical exact structures.
A faithful additive functor between abelian categories reflects conflations of the canonical exact structures. No exactness assumption is needed for this direction.