File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
Mathlib/CategoryTheory/Limits/Shapes Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -495,9 +495,12 @@ variable [HasZeroObject C]
495495open ZeroObject
496496
497497/-- The morphism from the zero object determines a cone on a kernel diagram -/
498- def kernel.zeroKernelFork : KernelFork f where
499- pt := 0
500- π := { app := fun _ => 0 }
498+ @ [simps! pt]
499+ def kernel.zeroKernelFork : KernelFork f :=
500+ KernelFork.ofι (0 : 0 ⟶ X) zero_comp
501+
502+ @[simp]
503+ lemma kernel.zeroKernelFork_ι : (kernel.zeroKernelFork f).ι = 0 := rfl
501504
502505/-- The map from the zero object is a kernel of a monomorphism -/
503506def kernel.isLimitConeZeroCone [Mono f] : IsLimit (kernel.zeroKernelFork f) :=
@@ -1025,9 +1028,12 @@ variable [HasZeroObject C]
10251028open ZeroObject
10261029
10271030/-- The morphism to the zero object determines a cocone on a cokernel diagram -/
1028- def cokernel.zeroCokernelCofork : CokernelCofork f where
1029- pt := 0
1030- ι := { app := fun _ => 0 }
1031+ @ [simps! pt]
1032+ def cokernel.zeroCokernelCofork : CokernelCofork f :=
1033+ CokernelCofork.ofπ (0 : Y ⟶ 0 ) comp_zero
1034+
1035+ @[simp]
1036+ lemma cokernel.zeroCokernelCofork_π : (cokernel.zeroCokernelCofork f).π = 0 := rfl
10311037
10321038set_option backward.isDefEq.respectTransparency false in
10331039/-- The morphism to the zero object is a cokernel of an epimorphism -/
You can’t perform that action at this time.
0 commit comments