File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Mathlib/CategoryTheory/Limits/Preserves/Shapes Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -326,4 +326,25 @@ lemma preservesCokernel_zero' (f : X ⟶ Y) (hf : f = 0) :
326326 rw [hf]
327327 infer_instance
328328
329+ section ZeroObject
330+
331+ variable [HasZeroObject C] [HasZeroObject D]
332+
333+ variable {X Y : C} (f : X ⟶ Y)
334+
335+ set_option backward.isDefEq.respectTransparency false in
336+ /-- Mapping a `zeroKernelFork` of `f : X ⟶ Y` along a functor `G` that preserves zero morphisms
337+ is isomorphic to the `zeroKernelFork` of `G.map f`. -/
338+ def mapZeroKernelFork :
339+ (kernel.zeroKernelFork f).map G ≅ (kernel.zeroKernelFork (G.map f)) :=
340+ Fork.ext G.mapZeroObject
341+
342+ /-- Mapping a `zeroCokernelCofork` of `f : X ⟶ Y` along a functor `G` that preserves zero morphisms
343+ is isomorphic to the `zeroCokernelCofork` of `G.map f`. -/
344+ def mapZeroCokernelCofork :
345+ (cokernel.zeroCokernelCofork f).map G ≅ (cokernel.zeroCokernelCofork (G.map f)) :=
346+ Cofork.ext G.mapZeroObject
347+
348+ end ZeroObject
349+
329350end CategoryTheory.Limits
You can’t perform that action at this time.
0 commit comments