∀ {C : Type u₁} [inst : CategoryTheory.Category.{v₁, u₁} C] {X Y : C} (f : X ⟶ Y) [hf : CategoryTheory.IsSplitMono f]
  [hf' : CategoryTheory.Mono (CategoryTheory.retraction f)], CategoryTheory.IsIso f