{α : Type u_6} →
  {β : Type u_7} →
    [inst : NonAssocSemiring α] →
      [inst_1 : Preorder α] →
        [inst_2 : NonAssocSemiring β] →
          [inst_3 : Preorder β] →
            (toFun : α → β) →
              toFun 1 = 1 →
                (∀ (x y : α), toFun (x * y) = toFun x * toFun y) →
                  toFun 0 = 0 → (∀ (x y : α), toFun (x + y) = toFun x + toFun y) → Monotone toFun → α →+*o β