{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {D : Type u₂} →
      [inst_1 : CategoryTheory.Category.{v₂, u₂} D] →
        {motive : CategoryTheory.Join C D → Sort u} →
          (t : CategoryTheory.Join C D) →
            ((a : C) → motive (CategoryTheory.Join.left a)) →
              ((a : D) → motive (CategoryTheory.Join.right a)) → motive t