Documentation

Poly.ForMathlib.CategoryTheory.Comma.Over.Sections

The section functor as a right adjoint to the star functor #

We show that if C is cartesian closed then star I : C ⥤ Over I has a right adjoint sectionsFunctor whose object part is the object of sections of X over I.

The isomorphism between X ⨯ Y and X ⊗ Y for objects X and Y in C. This is tautological by the definition of the cartesian monoidal structure on C. This isomorphism provides an interface between prod.fst and CartesianMonoidalCategory.fst as well as between prod.map and tensorHom.

Equations
Instances For

    The first leg of a cospan constructing a pullback diagram in C used to define sections .

    Equations
    Instances For
      @[reducible, inline]

      Given X : Over I, sectionsObj X is the object of sections of X defined by the following pullback diagram:

       sections X -->  I ⟹ X
         |               |
         |               |
         v               v
        ⊤_ C    ---->  I ⟹ I
      
      Equations
      Instances For

        The functoriality of sectionsObj.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The functor mapping an object X in C to the object of sections of X over I.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem CategoryTheory.Over.sections_map {C : Type u₁} [Category.{v₁, u₁} C] [Limits.HasTerminal C] [Limits.HasPullbacks C] (I : C) [Exponentiable I] {X✝ Y✝ : Over I} (u : X✝ Y✝) :
            def CategoryTheory.Over.sectionsCurryAux {C : Type u₁} [Category.{v₁, u₁} C] [Limits.HasTerminal C] [Limits.HasPullbacks C] {I : C} [Exponentiable I] {X : Over I} {A : C} (u : (star I).obj A X) :
            A IX.left

            An auxiliary morphism used to define the currying of a morphism in Over I to a morphism in C. See sectionsCurry.

            Equations
            Instances For

              The currying operation Hom ((star I).obj A) X → Hom A (I ⟹ X.left).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The uncurrying operation Hom A (section X) → Hom ((star I).obj A) X.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  An auxiliary definition which is used to define the adjunction between the star functor and the sections functor. See starSectionsAdjunction`.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For