{I : Type u} →
  [inst : AddMonoid I] →
    {C : Type u_1} →
      [inst_1 : CategoryTheory.Category.{v_1, u_1} C] →
        [inst_2 : CategoryTheory.MonoidalCategory C] →
          [inst_3 : DecidableEq I] →
            [inst_4 : CategoryTheory.Limits.HasInitial C] →
              [inst_5 :
                  ∀ (X₁ : C),
                    CategoryTheory.Limits.PreservesColimit (CategoryTheory.Functor.empty C)
                      ((CategoryTheory.MonoidalCategory.curriedTensor C).obj X₁)] →
                (X : CategoryTheory.GradedObject I C) →
                  CategoryTheory.GradedObject.Monoidal.tensorObj X CategoryTheory.GradedObject.Monoidal.tensorUnit ≅ X