∀ {C : Type u_2} [inst : CategoryTheory.Category.{u_1, u_2} C] (G : C)
  [inst_1 : CategoryTheory.CartesianMonoidalCategory C] [inst_2 : CategoryTheory.MonObj G]
  (h : (X : C) → (f : X ⟶ G) → Invertible f),
  CategoryTheory.CategoryStruct.comp
      (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id G)
        (CategoryTheory.Yoneda.fullyFaithful.preimage { app := fun X f => ⅟f, naturality := ⋯ }))
      CategoryTheory.MonObj.mul =
    CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit G) CategoryTheory.MonObj.one