{J : Type w} →
  {C : Type uC} →
    [inst : CategoryTheory.Category.{uC', uC} C] →
      [inst_1 : CategoryTheory.Limits.HasZeroMorphisms C] →
        {F : J → C} →
          {motive : CategoryTheory.Limits.Bicone F → Sort u} →
            ((pt : C) →
                (π : (j : J) → pt ⟶ F j) →
                  (ι : (j : J) → F j ⟶ pt) →
                    (ι_π :
                        ∀ (j j' : J),
                          CategoryTheory.CategoryStruct.comp (ι j) (π j') =
                            if h : j = j' then CategoryTheory.eqToHom ⋯ else 0) →
                      motive { pt := pt, π := π, ι := ι, ι_π := ι_π }) →
              (t : CategoryTheory.Limits.Bicone F) → motive t