The plus construction for presheaves. #
This file contains the construction of P⁺
, for a presheaf P : Cᵒᵖ ⥤ D
where C
is endowed with a grothendieck topology J
.
See https://stacks.math.columbia.edu/tag/00W1 for details.
The diagram whose colimit defines the values of plus
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A helper definition used to define the morphisms for plus
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A natural transformation P ⟶ Q
induces a natural transformation
between diagrams whose colimits define the values of plus
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
J.diagram P
, as a functor in P
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The plus construction, associating a presheaf to any presheaf.
See plusFunctor
below for a functorial version.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary definition used in plus
below.
Equations
- J.plusMap η = { app := fun (X : Cᵒᵖ) => CategoryTheory.Limits.colimMap (J.diagramNatTrans η (Opposite.unop X)), naturality := ⋯ }
Instances For
The plus construction, a functor sending P
to J.plusObj P
.
Equations
- J.plusFunctor D = { obj := fun (P : CategoryTheory.Functor Cᵒᵖ D) => J.plusObj P, map := fun {X Y : CategoryTheory.Functor Cᵒᵖ D} (η : X ⟶ Y) => J.plusMap η, map_id := ⋯, map_comp := ⋯ }
Instances For
The canonical map from P
to J.plusObj P
.
See toPlusNatTrans
for a functorial version.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural transformation from the identity functor to plus
.
Equations
- J.toPlusNatTrans D = { app := fun (P : CategoryTheory.Functor Cᵒᵖ D) => J.toPlus P, naturality := ⋯ }
Instances For
(P ⟶ P⁺)⁺ = P⁺ ⟶ P⁺⁺
The natural isomorphism between P
and P⁺
when P
is a sheaf.
Equations
- J.isoToPlus P hP = CategoryTheory.asIso (J.toPlus P)
Instances For
Lift a morphism P ⟶ Q
to P⁺ ⟶ Q
when Q
is a sheaf.
Equations
- J.plusLift η hQ = CategoryTheory.CategoryStruct.comp (J.plusMap η) (J.isoToPlus Q hQ).inv