∀ {S : Type u_1} [inst : AddMonoidWithOne S] {C : Type u} [inst_1 : CategoryTheory.Category.{v, u} C]
  [inst_2 : CategoryTheory.Limits.HasZeroMorphisms C] [inst_3 : CategoryTheory.HasShift C S]
  {X Y : CategoryTheory.DifferentialObject S C} (f f_1 : X.obj ⟶ Y.obj) (e_f : f = f_1)
  (comm :
    CategoryTheory.CategoryStruct.comp X.d ((CategoryTheory.shiftFunctor C 1).map f) =
      CategoryTheory.CategoryStruct.comp f Y.d),
  { f := f, comm := comm } = { f := f_1, comm := ⋯ }