{V : Type u'} →
  [inst : CategoryTheory.Category.{v', u'} V] →
    [inst_1 : CategoryTheory.MonoidalCategory V] →
      {C : Type u} →
        [inst_2 : CategoryTheory.Category.{v, u} C] →
          {motive : CategoryTheory.EnrichedOrdinaryCategory V C → Sort u_1} →
            (t : CategoryTheory.EnrichedOrdinaryCategory V C) →
              ([toEnrichedCategory : CategoryTheory.EnrichedCategory V C] →
                  (homEquiv : {X Y : C} → (X ⟶ Y) ≃ (CategoryTheory.MonoidalCategoryStruct.tensorUnit V ⟶ X ⟶[V] Y)) →
                    (homEquiv_id : ∀ (X : C), homEquiv (CategoryTheory.CategoryStruct.id X) = CategoryTheory.eId V X) →
                      (homEquiv_comp :
                          ∀ {X Y Z : C} (f : X ⟶ Y) (g : Y ⟶ Z),
                            homEquiv (CategoryTheory.CategoryStruct.comp f g) =
                              CategoryTheory.CategoryStruct.comp
                                (CategoryTheory.MonoidalCategoryStruct.leftUnitor
                                    (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)).inv
                                (CategoryTheory.CategoryStruct.comp
                                  (CategoryTheory.MonoidalCategoryStruct.tensorHom (homEquiv f) (homEquiv g))
                                  (CategoryTheory.eComp V X Y Z))) →
                        motive
                          { toEnrichedCategory := toEnrichedCategory, homEquiv := homEquiv, homEquiv_id := homEquiv_id,
                            homEquiv_comp := homEquiv_comp }) →
                motive t