{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {motive : CategoryTheory.IsIdempotentComplete C → Sort u} →
      (t : CategoryTheory.IsIdempotentComplete C) →
        ((idempotents_split :
              ∀ (X : C) (p : X ⟶ X),
                CategoryTheory.CategoryStruct.comp p p = p →
                  ∃ Y i e,
                    CategoryTheory.CategoryStruct.comp i e = CategoryTheory.CategoryStruct.id Y ∧
                      CategoryTheory.CategoryStruct.comp e i = p) →
            motive ⋯) →
          motive t