Loops on a projective stable category #
For an exact structure with enough projectives, choose conflations ΩX ⟶ P(X) ⟶ X.
Lifting a morphism X ⟶ Y to the projective middle terms induces a map ΩX ⟶ ΩY.
Different lifts induce the same map modulo morphisms factoring through projectives. This
constructs the additive loop endofunctor on the projective stable category.
Only enough projectives are needed for the construction. In a Frobenius exact category this is the loop functor used with suspension to construct the stable triangulation; the one statement about the chosen presentation that needs the Frobenius hypothesis, that its middle term is also relatively injective, is recorded at the end of the file. Neither a quasi-inverse comparison nor a triangulated structure is asserted in this file.
The API follows the suspension construction in
TauCeti.CategoryTheory.Exact.Stable.Suspension, but works without the Frobenius hypothesis.
It exposes the chosen presentation and its commuting squares for subsequent comparisons.
Main definitions #
TauCeti.ExactStructure.EnoughProjectives.loopObj: the kernel of the chosen presentation.TauCeti.ExactStructure.EnoughProjectives.loopMap: the induced map on kernels.TauCeti.ExactStructure.EnoughProjectives.stableLoop: the additive stable loop functor.TauCeti.ExactStructure.EnoughProjectives.stableLoopObjIso: the stable loop object is the kernel term of any relative projective presentation.
References #
- Dieter Happel, Triangulated Categories in the Representation Theory of Finite Dimensional Algebras, Chapter I, Section 2.
- Bernhard Keller, Chain complexes and stable categories, Manuscripta Mathematica 67 (1990), 379–417, Section 1.
The chosen projective middle term in the loop presentation of X.
Equations
- hE.loopProjective X = (hE.projectivePresentation X).P
Instances For
The loop object ΩX, the kernel term of the chosen projective presentation.
Equations
- hE.loopObj X = (hE.projectivePresentation X).K
Instances For
The inflation ΩX ⟶ P(X) in the chosen loop presentation.
Equations
- hE.loopInflation X = (hE.projectivePresentation X).i
Instances For
The deflation P(X) ⟶ X in the chosen loop presentation.
Equations
- hE.loopDeflation X = (hE.projectivePresentation X).p
Instances For
The middle term of the chosen loop presentation is projective relative to E.
The two maps in the chosen loop presentation compose to zero.
The two maps in the chosen loop presentation compose to zero.
The chosen loop presentation is a conflation of E.
The chosen lift of f : X ⟶ Y between the projective middle terms.
Equations
- hE.loopMiddleMap f = (hE.projectivePresentation X).middleMap (hE.projectivePresentation Y) f
Instances For
The middle map lifts f along the loop deflations.
The middle map lifts f along the loop deflations.
The induced map on loop objects. Its class modulo projectives is independent of the lift.
Equations
- hE.loopMap f = (hE.projectivePresentation X).kernelMap (hE.projectivePresentation Y) f
Instances For
The induced loop map makes the square on the inflations commute.
The induced loop map makes the square on the inflations commute.
Any compatible maps between the chosen loop presentations inducing f give the same
morphism as loopMap f in the projective stable quotient.
Loops from the exact category to its projective stable quotient.
Equations
Instances For
The object formula for loops to the projective stable category.
The morphism formula for loops to the projective stable category.
Loops to the stable quotient preserve addition of morphisms.
The loop object of a projective object is projective.
Loops to the stable quotient kill every map factoring through a projective.
The additive loop endofunctor on the projective stable category.
Equations
- hE.stableLoop = E.projectiveStableIdeal.lift hE.loopToStable ⋯
Instances For
Stable loops preserve addition of morphisms.
On represented objects, the stable loop functor takes the chosen kernel.
On represented morphisms, the stable loop functor applies the chosen kernel map.
The stable loop object of X is the kernel term of any relative projective presentation of
X: the chosen presentation is compared with P by
ProjectivePresentation.projectiveStableIso.
Equations
- hE.stableLoopObjIso P = CategoryTheory.eqToIso ⋯ ≪≫ (hE.projectivePresentation X).projectiveStableIso P
Instances For
The comparison with the stable loop object is induced by the identity of the presented object.
The inverse comparison with the stable loop object is induced by the identity of the presented object.
Loop presentations of a Frobenius exact structure #
The middle term of a chosen loop presentation is relatively injective.