Documentation

Mathlib.CategoryTheory.Limits.Preserves.Finite

Preservation of finite (co)limits. #

These functors are also known as left exact (flat) or right exact functors when the categories involved are abelian, or more generally, finitely (co)complete.

A functor is said to preserve finite limits, if it preserves all limits of shape J, where J : Type is a finite category.

Instances
    @[instance 100]

    Preserving finite limits also implies preserving limits over finite shapes in higher universes, though through a noncomputable instance.

    We can always derive PreservesFiniteLimits C by showing that we are preserving limits at an arbitrary universe.

    The composition of two left exact functors is left exact.

    Transfer preservation of finite limits along a natural isomorphism in the functor.

    A functor F preserves finite products if it preserves all from Discrete J for Finite J. We require this for J = Fin n in the definition, then generalize to J : Type u in the instance.

    Instances

      A functor is said to reflect finite limits, if it reflects all limits of shape J, where J : Type is a finite category.

      Instances

        A functor F preserves finite products if it reflects limits of shape Discrete J for finite J. We require this for J = Fin n in the definition, then generalize to J : Type u in the instance.

        Instances

          If F ā‹™ G preserves finite limits and G reflects finite limits, then F preserves finite limits.

          If F ā‹™ G preserves finite products and G reflects finite products, then F preserves finite products.

          A functor is said to preserve finite colimits, if it preserves all colimits of shape J, where J : Type is a finite category.

          Instances
            @[instance 100]

            Preserving finite colimits also implies preserving colimits over finite shapes in higher universes.

            We can always derive PreservesFiniteColimits C by showing that we are preserving colimits at an arbitrary universe.

            The composition of two right exact functors is right exact.

            Transfer preservation of finite colimits along a natural isomorphism in the functor.

            A functor F preserves finite products if it preserves all from Discrete J for Fintype J. We require this for J = Fin n in the definition, then generalize to J : Type u in the instance.

            Instances

              A functor is said to reflect finite colimits, if it reflects all colimits of shape J, where J : Type is a finite category.

              Instances

                A functor F preserves finite coproducts if it reflects colimits of shape Discrete J for finite J.

                We require this for J = Fin n in the definition, then generalize to J : Type u in the instance.

                Instances

                  If F ā‹™ G preserves finite colimits and G reflects finite colimits, then F preserves finite colimits.

                  If F ā‹™ G preserves finite coproducts and G reflects finite coproducts, then F preserves finite coproducts.