Documentation

Orbifolds.ForMathlib.LocallyConnectedSite

Locally connected sites #

Locally connected sites are sites for which all covering sieves are connected as subcategories of the corresponding slice category. This is useful because it guarantees the existence of a further left adjoint π₀ of the constant sheaf functor, making sheaf topoi on locally connected sites locally connected.

See https://ncatlab.org/nlab/show/locally+connected+site.

Main definitions / results #

A locally connected site is a site with the property that every covering sieve is connected as a full subcategory of the corresponding slice category. In particular, every covering sieve is nonempty.

  • isConnected_of_mem {X : C} (S : Sieve X) : S J XIsConnected S.arrows.category

    Every covering sieve S ∈ J X is connected when interpreted as a full subcategory of the slice category Over X.

Instances

    Every category with a terminal object is nonempty. TODO: add a similar instance for HasInitial and move both to another file.

    Every category with a terminal object is connected. TODO: add a similar instance for HasInitial and move both to another file.

    Every category becomes a locally connected site with the trivial topology.

    On locally connected sites, every constant presheaf is a sheaf.

    For constant presheaves on locally connected sites, toSheafify is an isomorphism. TODO: remove HasSheafify instance.

    noncomputable def CategoryTheory.Sheaf.π₀ {C : Type u} [Category.{v, u} C] (J : GrothendieckTopology C) :
    Functor (Sheaf J (Type (max u w))) (Type (max u w))

    The connected components functor on sheaves of types on any local site, defined as taking colimits of the underlying presheaves.

    Equations
    Instances For

      The connected components functor on local sites is left-adjoint to the constant sheaf functor. TODO: remove HasSheafify instance.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def CategoryTheory.Limits.IsTerminal.isTerminalObj_functor {C : Type u} [Category.{v, u} C] {D : Type u₂} [Category.{v₂, u₂} D] [HasLimits D] {F : Functor C D} (hF : IsTerminal F) (X : C) :

        Evaluating a terminal functor yields terminal objects. TODO: move somewhere else

        Equations
        Instances For

          A terminal sheaf is also terminal as a presheaf.

          Equations
          Instances For

            Sections of a terminal sheaf are terminal objects.

            Equations
            Instances For

              For sheaves valued in a concrete category whose terminal object is a point, sections of the terminal sheaf are unique.

              Equations
              • One or more equations did not get rendered due to their size.
              noncomputable def CategoryTheory.Limits.IsTerminal.unique {X : Type u} (h : IsTerminal X) :

              Terminal types are singletons.

              Equations
              Instances For
                noncomputable def CategoryTheory.Limits.IsTerminal.uniqueHom {C : Type u} [Category.{v, u} C] {T : C} (hT : IsTerminal T) (X : C) :
                Unique (X T)

                Morphisms to a terminal object are unique.

                Equations
                Instances For

                  Terminal functors are represented by any terminal object.

                  Equations
                  Instances For

                    On categories with a terminal object, the terminal presheaf is representable.

                    On sites with a terminal object, the terminal sheaf is representable.

                    The colimit of any representable functor is a singleton type.

                    Equations
                    Instances For

                      On locally connected sites with a terminal object, Sheaf.π₀ preserves the terminal object.

                      If C is sifted, the colim functor (C ⥤ Type) ⥤ Type preserves finite products. Taken from mathlib PR #17781. TODO: remove once #17781 or a similar result has landed in mathlib.

                      Sheaf topoi on cosifted locally connected sites are strongly connected, in the sense that π₀ preserves all finite products. TODO: generalise universe levels.