Limits and colimits of curved duplexes #
Limits and colimits of curved duplexes are computed componentwise. If a diagram
F : J ⥤ CurvedDuplex C w has a limit after evaluation at both components, then the two
componentwise limits, with the differentials induced by those of the duplexes in the diagram,
form a curved duplex of curvature w, and this is a limit of F preserved by both evaluation
functors. The same holds for colimits.
The curvature equations of the componentwise limit hold because the curvature acts through the
linear structure, hence commutes with the limit projections. No limits are assumed in C; this is
what lets an exact structure on C induce a componentwise exact structure on curved duplexes,
whose kernels, cokernels, pushouts and pullbacks exist only for the diagrams the axioms need.
The construction follows Joël Riou's Mathlib.Algebra.Homology.HomologicalComplexLimits for
homological complexes.
Main definitions #
TauCeti.CurvedDuplex.d₀NatTransandTauCeti.CurvedDuplex.d₁NatTrans: the differentials as natural transformations between the evaluation functors.TauCeti.CurvedDuplex.isLimitOfEvalandTauCeti.CurvedDuplex.isColimitOfEval: a cone (resp. cocone) whose evaluations at both components are limits (resp. colimits) is a limit (resp. colimit).TauCeti.CurvedDuplex.coneOfHasLimitEvalandTauCeti.CurvedDuplex.coconeOfHasColimitEval: the componentwise limit cone and colimit cocone.
Main results #
- The instances
HasLimit FandHasColimit Fwhen the evaluated diagrams have limits (resp. colimits), withPreservesLimit F (eval₀ C w)and its variants for the other evaluation functor and for colimits. TauCeti.CurvedDuplex.hasColimit_span_comp_eval₀andTauCeti.CurvedDuplex.hasLimit_cospan_comp_eval₀, with their odd variants: a span (resp. cospan) of curved duplexes with a pushout (resp. pullback) in a component has a colimit (resp. limit) after evaluation at that component.
The even differentials of curved duplexes, as a natural transformation between the evaluation functors.
Equations
- TauCeti.CurvedDuplex.d₀NatTrans C w = { app := fun (X : TauCeti.CurvedDuplex C w) => X.d₀, naturality := ⋯ }
Instances For
The components of d₀NatTrans are the even differentials.
The odd differentials of curved duplexes, as a natural transformation between the evaluation functors.
Equations
- TauCeti.CurvedDuplex.d₁NatTrans C w = { app := fun (X : TauCeti.CurvedDuplex C w) => X.d₁, naturality := ⋯ }
Instances For
The components of d₁NatTrans are the odd differentials.
Limits #
A cone of curved duplexes is a limit if its evaluations at the even and the odd components are limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The componentwise limit of a diagram of curved duplexes, with the differentials induced by the differentials of the duplexes in the diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The even component of the componentwise limit cone is a limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The odd component of the componentwise limit cone is a limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The componentwise limit cone is a limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Colimits #
A cocone of curved duplexes is a colimit if its evaluations at the even and the odd components are colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The componentwise colimit of a diagram of curved duplexes, with the differentials induced by the differentials of the duplexes in the diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The even component of the componentwise colimit cocone is a colimit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The odd component of the componentwise colimit cocone is a colimit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The componentwise colimit cocone is a colimit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pushouts and pullbacks #
If a span of curved duplexes has a pushout in the even component, then its composite with the even evaluation functor has a colimit.
If a span of curved duplexes has a pushout in the odd component, then its composite with the odd evaluation functor has a colimit.
If a cospan of curved duplexes has a pullback in the even component, then its composite with the even evaluation functor has a limit.
If a cospan of curved duplexes has a pullback in the odd component, then its composite with the odd evaluation functor has a limit.