{R : Type u_2} →
  [inst : NonUnitalNonAssocRing R] →
    {motive : RingSeminorm R → Sort u} →
      ((toAddGroupSeminorm : AddGroupSeminorm R) →
          (mul_le' :
              ∀ (x y : R), toAddGroupSeminorm.toFun (x * y) ≤ toAddGroupSeminorm.toFun x * toAddGroupSeminorm.toFun y) →
            motive { toAddGroupSeminorm := toAddGroupSeminorm, mul_le' := mul_le' }) →
        (t : RingSeminorm R) → motive t