Documentation

Mathlib.CategoryTheory.Limits.Preserves.Shapes.Equalizers

Preserving (co)equalizers #

Constructions to relate the notions of preserving (co)equalizers and reflecting (co)equalizers to concrete (co)forks.

In particular, we show that equalizerComparison f g G is an isomorphism iff G preserves the limit of the parallel pair f,g, as well as the dual result.

The map of a fork is a limit iff the fork consisting of the mapped morphisms is a limit. This essentially lets us commute Fork.ofι with Functor.mapCone.

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

    If G preserves equalizers and C has them, then the fork constructed of the mapped morphisms of a fork is a limit.

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

      If the equalizer comparison map for G at (f,g) is an isomorphism, then G preserves the equalizer of (f,g).

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

        If G preserves the equalizer of (f,g), then the equalizer comparison map for G at (f,g) is an isomorphism.

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

          The map of a cofork is a colimit iff the cofork consisting of the mapped morphisms is a colimit. This essentially lets us commute Cofork.ofπ with Functor.mapCocone.

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

            If G preserves coequalizers and C has them, then the cofork constructed of the mapped morphisms of a cofork is a colimit.

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

              If the coequalizer comparison map for G at (f,g) is an isomorphism, then G preserves the coequalizer of (f,g).

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

                If G preserves the coequalizer of (f,g), then the coequalizer comparison map for G at (f,g) is an isomorphism.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem CategoryTheory.Limits.map_π_preserves_coequalizer_inv_colimMap_desc_assoc {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (G : CategoryTheory.Functor C D) {X : C} {Y : C} (f : X Y) (g : X Y) [CategoryTheory.Limits.HasCoequalizer f g] [CategoryTheory.Limits.HasCoequalizer (G.toPrefunctor.map f) (G.toPrefunctor.map g)] [CategoryTheory.Limits.PreservesColimit (CategoryTheory.Limits.parallelPair f g) G] {X' : D} {Y' : D} (f' : X' Y') (g' : X' Y') [CategoryTheory.Limits.HasCoequalizer f' g'] (p : G.toPrefunctor.obj X X') (q : G.toPrefunctor.obj Y Y') (wf : CategoryTheory.CategoryStruct.comp (G.toPrefunctor.map f) q = CategoryTheory.CategoryStruct.comp p f') (wg : CategoryTheory.CategoryStruct.comp (G.toPrefunctor.map g) q = CategoryTheory.CategoryStruct.comp p g') {Z' : D} (h : Y' Z') (wh : CategoryTheory.CategoryStruct.comp f' h✝ = CategoryTheory.CategoryStruct.comp g' h✝) {Z : D} (h : Z' Z) :

                  Any functor preserves coequalizers of split pairs.

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