(C : Type u_2) →
  [inst : CategoryTheory.Category.{u_1, u_2} C] →
    {x y : (CategoryTheory.WithInitial C)ᵒᵖ} →
      (motive : (x ⟶ y) → Sort u_3) →
        (x_1 : x ⟶ y) → ((f : Opposite.unop y ⟶ Opposite.unop x) → motive (Opposite.op f)) → motive x_1