-- Module: Mathlib.CategoryTheory.Monoidal.DayConvolution
Goal:
C_1 : Type u₁
inst : Category.{v₁, u₁} C_1
V_1 : Type u₂
inst_1 : Category.{v₂, u₂} V_1
inst_2 : MonoidalCategory.{v₁, u₁} C_1
inst_3 : MonoidalCategory.{v₂, u₂} V_1
C : Type u₁
inst_4 : Category.{v₁, u₁} C
V : Type u₂
inst_5 : Category.{v₂, u₂} V
inst_6 : MonoidalCategory.{v₁, u₁} C
inst_7 : MonoidalCategory.{v₂, u₂} V
D : Type u₃
inst_8 : Category.{v₃, u₃} D
inst_9 : InducedLawfulDayConvolutionMonoidalCategoryStructCore.{v₁, v₂, v₃, u₁, u₂, u₃} C V D
inst_10 :
  ∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow.{v₁, v₁, u₁, u₁} (tensor C) d) (tensorLeft v)
inst_11 :
  ∀ (v : V) (d : C), Limits.PreservesColimitsOfShape (CostructuredArrow.{v₁, v₁, u₁, u₁} (tensor C) d) (tensorRight v)
inst_12 :
  ∀ (v : V) (d : C),
    Limits.PreservesColimitsOfShape.{0, v₁, v₂, v₂, u₂, u₂}
      (CostructuredArrow (Functor.fromPUnit (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4))) d)
      (tensorRight v)
inst_13 :
  ∀ (v : V) (d : C),
    Limits.PreservesColimitsOfShape.{0, v₁, v₂, v₂, u₂, u₂}
      (CostructuredArrow (Functor.fromPUnit (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4))) d)
      (tensorLeft v)
this : MonoidalCategoryStruct.{v₃, u₃} D := mkMonoidalCategoryStruct.{v₁, v₂, v₃, u₁, u₂, u₃} C V D
x : D
x_1 : C
⊢ Eq (α :=
    MonoidalCategoryStruct.tensorObj.{v₂, u₂} (𝒞 := inst_5) (MonoidalCategoryStruct.tensorUnit.{v₂, u₂} V (𝒞 := inst_5))
        (Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x) x_1) ⟶
      Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x)
        (MonoidalCategoryStruct.tensorObj.{v₁, u₁} (𝒞 := inst_4)
          (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)) x_1))
    (CategoryStruct.comp (Y :=
      MonoidalCategoryStruct.tensorObj.{v₂, u₂} (𝒞 := inst_5)
        (Functor.obj.{v₁, v₂, u₁, u₂}
          (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)))
          (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)))
        (Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x) x_1))
      (DayConvolutionUnit.can ▷ Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x) x_1)
      (CategoryStruct.comp (Y :=
        Functor.obj.{v₁, v₂, u₁, u₂}
          (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
            (MonoidalCategoryStruct.tensorObj.{v₃, u₃} (𝒞 := inst_8)
              (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)) x))
          (MonoidalCategoryStruct.tensorObj.{v₁, u₁} (𝒞 := inst_4)
            (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)) x_1))
        (NatTrans.app
            (DayConvolution.unit
              (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
                (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)))
              (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x))
            (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4), x_1) :
          Functor.obj.{v₁, v₂, u₁, u₂}
              (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
                  (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)) ⊠
                Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x)
              (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4), x_1) ⟶
            Functor.obj.{v₁, v₂, u₁, u₂}
              (tensor C ⋙
                Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
                  (MonoidalCategoryStruct.tensorObj.{v₃, u₃} (𝒞 := inst_8)
                    (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)) x))
              (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4), x_1))
        (NatTrans.app
            (Iso.hom
              (DayConvolutionUnit.leftUnitor
                (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
                  (@tensorUnit.{v₁, v₂, v₃, u₁, u₂, u₃} C inst_4 V inst_5 inst_6 inst_7 D inst_8 _))
                (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x)))
            (MonoidalCategoryStruct.tensorObj.{v₁, u₁} (𝒞 := inst_4)
              (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)) x_1) :
          Functor.obj.{v₁, v₂, u₁, u₂}
              (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _)
                (MonoidalCategoryStruct.tensorObj.{v₃, u₃} (𝒞 := inst_8)
                  (MonoidalCategoryStruct.tensorUnit.{v₃, u₃} D (𝒞 := inst_8)) x))
              (MonoidalCategoryStruct.tensorObj.{v₁, u₁} (𝒞 := inst_4)
                (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)) x_1) ⟶
            Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x)
              (MonoidalCategoryStruct.tensorObj.{v₁, u₁} (𝒞 := inst_4)
                (MonoidalCategoryStruct.tensorUnit.{v₁, u₁} C (𝒞 := inst_4)) x_1))))
    (Iso.hom (λ_ (Functor.obj.{v₁, v₂, u₁, u₂} (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x) x_1)) ≫
      Functor.map (Functor.obj (@ι C _ V _ inst_6 inst_7 D _ _) x) (Iso.inv (λ_ x_1)))

Tactic:
apply DayConvolutionUnit.leftUnitor_hom_unit_app

Premises used: CategoryTheory.MonoidalCategory.DayConvolutionUnit.leftUnitor_hom_unit_app