∀ {B : Type u_3} [inst : CategoryTheory.Category.{u_1, u_3} B] {D : Type u_4}
  [inst_1 : CategoryTheory.Category.{u_2, u_4} D] (x₁ : B) (x₂ : D) (y₁ : B) (y₂ : D)
  (motive : ((x₁, x₂) ⟶ (y₁, y₂)) → Prop) (x : (x₁, x₂) ⟶ (y₁, y₂)),
  (∀ (f₁ : (x₁, x₂).1 ⟶ (y₁, y₂).1) (f₂ : (x₁, x₂).2 ⟶ (y₁, y₂).2), motive (f₁, f₂)) → motive x