The sheaf condition in terms of an equalizer of products #
Here we set up the machinery for the "usual" definition of the sheaf condition,
e.g. as in https://stacks.math.columbia.edu/tag/0072
in terms of an equalizer diagram where the two objects are
∏ F.obj (U i)
and ∏ F.obj (U i) ⊓ (U j)
.
We show that this sheaf condition is equivalent to the "pairwise intersections" sheaf condition when the presheaf is valued in a category with products, and thereby equivalent to the default sheaf condition.
The product of the sections of a presheaf over a family of open sets.
Equations
- TopCat.Presheaf.SheafConditionEqualizerProducts.piOpens F U = ∏ fun (i : ι) => F.obj (Opposite.op (U i))
Instances For
The product of the sections of a presheaf over the pairwise intersections of a family of open sets.
Equations
- TopCat.Presheaf.SheafConditionEqualizerProducts.piInters F U = ∏ fun (p : ι × ι) => F.obj (Opposite.op (U p.1 ⊓ U p.2))
Instances For
The morphism Π F.obj (U i) ⟶ Π F.obj (U i) ⊓ (U j)
whose components
are given by the restriction maps from U i
to U i ⊓ U j
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism Π F.obj (U i) ⟶ Π F.obj (U i) ⊓ (U j)
whose components
are given by the restriction maps from U j
to U i ⊓ U j
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism F.obj U ⟶ Π F.obj (U i)
whose components
are given by the restriction maps from U j
to U i ⊓ U j
.
Equations
- TopCat.Presheaf.SheafConditionEqualizerProducts.res F U = CategoryTheory.Limits.Pi.lift fun (i : ι) => F.map (TopologicalSpace.Opens.leSupr U i).op
Instances For
The equalizer diagram for the sheaf condition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction map F.obj U ⟶ Π F.obj (U i)
gives a cone over the equalizer diagram
for the sheaf condition. The sheaf condition asserts this cone is a limit cone.
Equations
Instances For
Isomorphic presheaves have isomorphic piOpens
for any cover U
.
Equations
- TopCat.Presheaf.SheafConditionEqualizerProducts.piOpens.isoOfIso U α = CategoryTheory.Limits.Pi.mapIso fun (x : ι) => α.app (Opposite.op (U x))
Instances For
Isomorphic presheaves have isomorphic piInters
for any cover U
.
Equations
- TopCat.Presheaf.SheafConditionEqualizerProducts.piInters.isoOfIso U α = CategoryTheory.Limits.Pi.mapIso fun (x : ι × ι) => α.app (Opposite.op (U x.1 ⊓ U x.2))
Instances For
Isomorphic presheaves have isomorphic sheaf condition diagrams.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F G : presheaf C X
are isomorphic presheaves,
then the fork F U
, the canonical cone of the sheaf condition diagram for F
,
is isomorphic to fork F G
postcomposed with the corresponding isomorphism between
sheaf condition diagrams.
Equations
Instances For
The sheaf condition for a F : presheaf C X
requires that the morphism
F.obj U ⟶ ∏ F.obj (U i)
(where U
is some open set which is the union of the U i
)
is the equalizer of the two morphisms
∏ F.obj (U i) ⟶ ∏ F.obj (U i) ⊓ (U j)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The remainder of this file shows that the "equalizer products" sheaf condition is equivalent to the "pairwise intersections" sheaf condition.
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
Instances For
Implementation of SheafConditionPairwiseIntersections.coneEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cones over diagram U ⋙ F
are the same as a cones over the usual sheaf condition equalizer diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If SheafConditionEqualizerProducts.fork
is an equalizer,
then F.mapCone (cone U)
is a limit cone.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.mapCone (cone U)
is a limit cone,
then SheafConditionEqualizerProducts.fork
is an equalizer.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sheaf condition in terms of an equalizer diagram is equivalent to the default sheaf condition.