∀ {C : Type u_1} [inst : CategoryTheory.Category.{v_1, u_1} C] (X : C) (p p_1 : X ⟶ X) (e_p : p = p_1)
  (idem : CategoryTheory.CategoryStruct.comp p p = p),
  { X := X, p := p, idem := idem } = { X := X, p := p_1, idem := ⋯ }