Documentation

Mathlib.Topology.Sheaves.SheafCondition.PairwiseIntersections

Equivalent formulations of the sheaf condition #

We give an equivalent formulation of the sheaf condition.

Given any indexed type ι, we define overlap ι, a category with objects corresponding to

Any open cover U : ι → Opens X provides a functor diagram U : overlap ι ⥤ (Opens X)ᵒᵖ.

There is a canonical cone over this functor, cone U, whose cone point is isup U, and in fact this is a limit cone.

A presheaf F : Presheaf C X is a sheaf precisely if it preserves this limit. We express this in two equivalent ways, as

We show that this sheaf condition is equivalent to the OpensLeCover sheaf condition, and thereby also equivalent to the default sheaf condition.

An alternative formulation of the sheaf condition (which we prove equivalent to the usual one below as isSheaf_iff_isSheafPairwiseIntersections).

A presheaf is a sheaf if F sends the cone (Pairwise.cocone U).op to a limit cone. (Recall Pairwise.cocone U has cone point iSup U, mapping down to the U i and the U i ⊓ U j.)

Equations
    Instances For

      An alternative formulation of the sheaf condition (which we prove equivalent to the usual one below as isSheaf_iff_isSheafPreservesLimitPairwiseIntersections).

      A presheaf is a sheaf if F preserves the limit of Pairwise.diagram U. (Recall Pairwise.diagram U is the diagram consisting of the pairwise intersections U i ⊓ U j mapping into the open sets U i. This diagram has limit iSup U.)

      Equations
        Instances For

          Implementation detail: the object level of pairwiseToOpensLeCover : Pairwise ι ⥤ OpensLeCover U

          Equations
            Instances For

              Implementation detail: the morphism level of pairwiseToOpensLeCover : Pairwise ι ⥤ OpensLeCover U

              Equations
                Instances For

                  The category of single and double intersections of the U i maps into the category of open sets below some U i.

                  Equations
                    Instances For

                      The diagram consisting of the U i and U i ⊓ U j is cofinal in the diagram of all opens contained in some U i.

                      The diagram in Opens X indexed by pairwise intersections from U is isomorphic (in fact, equal) to the diagram factored through OpensLeCover U.

                      Equations
                        Instances For

                          The cocone Pairwise.cocone U with cocone point iSup U over Pairwise.diagram U is isomorphic to the cocone opensLeCoverCocone U (with the same cocone point) after appropriate whiskering and postcomposition.

                          Equations
                            Instances For

                              The diagram over all { V : Opens X // ∃ i, V ≤ U i } is a limit iff the diagram over U i and U i ⊓ U j is a limit.

                              Equations
                                Instances For

                                  The sheaf condition in terms of a limit diagram over all { V : Opens X // ∃ i, V ≤ U i } is equivalent to the reformulation in terms of a limit diagram over U i and U i ⊓ U j.

                                  The sheaf condition in terms of an equalizer diagram is equivalent to the reformulation in terms of a limit diagram over U i and U i ⊓ U j.

                                  The sheaf condition in terms of an equalizer diagram is equivalent to the reformulation in terms of the presheaf preserving the limit of the diagram consisting of the U i and U i ⊓ U j.

                                  For a sheaf F, F(U ⊔ V) is the pullback of F(U) ⟶ F(U ⊓ V) and F(V) ⟶ F(U ⊓ V). This is the pullback cone.

                                  Equations
                                    Instances For

                                      (Implementation). Every cone over F(U) ⟶ F(U ⊓ V) and F(V) ⟶ F(U ⊓ V) factors through F(U ⊔ V).

                                      Equations
                                        Instances For

                                          For a sheaf F, F(U ⊔ V) is the pullback of F(U) ⟶ F(U ⊓ V) and F(V) ⟶ F(U ⊓ V).

                                          Equations
                                            Instances For

                                              If U, V are disjoint, then F(U ⊔ V) = F(U) × F(V).

                                              Equations
                                                Instances For