Documentation

Mathlib.CategoryTheory.Limits.Preserves.Shapes.Kernels

Preserving (co)kernels #

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

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

A kernel fork for f is mapped to a kernel fork for G.map f if G is a functor which preserves zero morphisms.

Equations
    Instances For

      The underlying cone of a kernel fork is mapped to a limit cone if and only if the mapped kernel fork is limit.

      Equations
        Instances For

          A limit kernel fork is mapped to a limit kernel fork by a functor G when this functor preserves the corresponding limit.

          Equations
            Instances For

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

              This is a variant of isLimitMapConeForkEquiv for equalizers, which we can't use directly between G.map 0 = 0 does not hold definitionally.

              Equations
                Instances For

                  The property of preserving kernels expressed in terms of kernel forks.

                  This is a variant of isLimitForkMapOfIsLimit for equalizers, which we can't use directly between G.map 0 = 0 does not hold definitionally.

                  Equations
                    Instances For

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

                      Equations
                        Instances For

                          If the kernel comparison map for G at f is an isomorphism, then G preserves the kernel of f.

                          If G preserves the kernel of f, then the kernel comparison map for G at f is an isomorphism.

                          Equations
                            Instances For

                              A cokernel cofork for f is mapped to a cokernel cofork for G.map f if G is a functor which preserves zero morphisms.

                              Equations
                                Instances For

                                  The underlying cocone of a cokernel cofork is mapped to a colimit cocone if and only if the mapped cokernel cofork is colimit.

                                  Equations
                                    Instances For

                                      A colimit cokernel cofork is mapped to a colimit cokernel cofork by a functor G when this functor preserves the corresponding colimit.

                                      Equations
                                        Instances For

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

                                          This is a variant of isColimitMapCoconeCoforkEquiv for equalizers, which we can't use directly between G.map 0 = 0 does not hold definitionally.

                                          Equations
                                            Instances For

                                              The property of preserving cokernels expressed in terms of cokernel coforks.

                                              This is a variant of isColimitCoforkMapOfIsColimit for equalizers, which we can't use directly between G.map 0 = 0 does not hold definitionally.

                                              Equations
                                                Instances For

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

                                                  Equations
                                                    Instances For

                                                      If the cokernel comparison map for G at f is an isomorphism, then G preserves the cokernel of f.

                                                      If G preserves the cokernel of f, then the cokernel comparison map for G at f is an isomorphism.

                                                      Equations
                                                        Instances For

                                                          The kernel of a zero map is preserved by any functor which preserves zero morphisms.

                                                          The cokernel of a zero map is preserved by any functor which preserves zero morphisms.