{C : Type u_1} →
  [inst : CategoryTheory.Category.{v_1, u_1} C] →
    {D : Type u_2} →
      [inst_1 : CategoryTheory.Category.{v_2, u_2} D] →
        {F : CategoryTheory.Functor C D} →
          {motive : F.PreservesEffectiveEpis → Sort u} →
            (t : F.PreservesEffectiveEpis) →
              ((preserves :
                    ∀ {X Y : C} (f : X ⟶ Y) [CategoryTheory.EffectiveEpi f], CategoryTheory.EffectiveEpi (F.map f)) →
                  motive ⋯) →
                motive t