Documentation

Mathlib.CategoryTheory.ShrinkYoneda

The Yoneda functor for locally small categories #

Let C be a locally w-small category. We define the Yoneda embedding shrinkYoneda : C ⥤ Cᵒᵖ ⥤ Type w. (See the file CategoryTheory.Yoneda for the other variants yoneda and uliftYoneda.)

@[reducible, inline]

A functor to types F : C ⥤ Type w' is w-small if for any X : C, the type F.obj X is w-small.

Equations
Instances For

    If a functor F : C ⥤ Type w' is w-small, this is the functor C ⥤ Type w obtained by shrinking F.obj X for all X : C.

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

      The natural transformation shrink.{w} F ⟶ shrink.{w} G induces by a natural transformation τ : F ⟶ G between w-small functors to types.

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

        Shrinking F to Type w followed by universe lifting is the same as shrinking to Type (max w w').

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

          The Yoneda embedding C ⥤ Cᵒᵖ ⥤ Type w for a locally w-small category C.

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

            The type (shrinkYoneda.obj X).obj Y is equivalent to Y.unop ⟶ X.

            Equations
            Instances For

              The type of natural transformations shrinkYoneda.{w}.obj X ⟶ P with X : C and P : Cᵒᵖ ⥤ Type w is equivalent to P.obj (op X).

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

                The functor shrinkYoneda : C ⥤ Cᵒᵖ ⥤ Type w for a locally w-small category C is fully faithful.

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

                  shrinkYoneda at the morphism universe level is yoneda.

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

                    uliftYoneda identifies to shrinkYoneda.

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

                      The functor shrinkYoneda.{w} followed by the evaluation at Y : Cᵒᵖ and uliftFunctor.{v} identifies to coyoneda.obj Y followed by uliftFunctor.{w}.

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

                        shrinkYoneda.obj X is represented by X.

                        Equations
                        Instances For
                          @[reducible, inline]

                          The co-Yoneda embedding Cᵒᵖ ⥤ C ⥤ Type w for a locally w-small category C.

                          Equations
                          Instances For
                            @[reducible, inline]

                            The type (shrinkCoyoneda.obj X).obj Y is equivalent to X.unop ⟶ Y.

                            Equations
                            Instances For

                              The type of natural transformations shrinkCoyoneda.{w}.obj X ⟶ P with X : Cᵒᵖ and P : C ⥤ Type w is equivalent to P.obj (op X).

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

                                The functor shrinkCoyoneda : Cᵒᵖ ⥤ C ⥤ Type w for a locally w-small category C is fully faithful.

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

                                  shrinkCoyoneda at the morphism universe level is coyoneda.

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

                                    uliftCoyoneda identifies to shrinkCoyoneda.

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

                                      The functor shrinkCoyoneda.{w} followed by the evaluation at Y : C and uliftFunctor.{v} identifies to yoneda.obj Y followed by uliftFunctor.{w}.

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

                                        shrinkCoyoneda.obj X is corepresented by X.

                                        Equations
                                        Instances For