{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    [inst_1 : CategoryTheory.MonoidalCategory C] →
      [inst_2 : CategoryTheory.BraidedCategory C] →
        {D : Type u₂} →
          [inst_3 : CategoryTheory.Category.{v₂, u₂} D] →
            [inst_4 : CategoryTheory.MonoidalCategory D] →
              [inst_5 : CategoryTheory.BraidedCategory D] →
                {F : CategoryTheory.Functor C D} →
                  {motive : F.LaxBraided → Sort u} →
                    (t : F.LaxBraided) →
                      ([toLaxMonoidal : F.LaxMonoidal] →
                          (braided :
                              ∀ (X Y : C),
                                CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y)
                                    (F.map (β_ X Y).hom) =
                                  CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom
                                    (CategoryTheory.Functor.LaxMonoidal.μ F Y X)) →
                            motive { toLaxMonoidal := toLaxMonoidal, braided := braided }) →
                        motive t