∀ {C : Type u} [inst : CategoryTheory.Category.{v, u} C] [inst_1 : CategoryTheory.IsFilteredOrEmpty C] {α : Type w}
  {f : α → C} {motive : (a : C) → CategoryTheory.IsFiltered.filteredClosure f a → Prop},
  (∀ (x : α), motive (f x) ⋯) →
    (∀ {j j' : C} (a : CategoryTheory.IsFiltered.filteredClosure f j)
        (a_1 : CategoryTheory.IsFiltered.filteredClosure f j'),
        motive j a → motive j' a_1 → motive (CategoryTheory.IsFiltered.max j j') ⋯) →
      (∀ {j j' : C} (a : CategoryTheory.IsFiltered.filteredClosure f j)
          (a_1 : CategoryTheory.IsFiltered.filteredClosure f j') (f_1 f' : j ⟶ j'),
          motive j a → motive j' a_1 → motive (CategoryTheory.IsFiltered.coeq f_1 f') ⋯) →
        ∀ {a : C} (t : CategoryTheory.IsFiltered.filteredClosure f a), motive a t