{α : Type u_5} →
  {motive : NonUnitalNormedRing α → Sort u} →
    (t : NonUnitalNormedRing α) →
      ([toNorm : Norm α] →
          [toNonUnitalRing : NonUnitalRing α] →
            [toMetricSpace : MetricSpace α] →
              (dist_eq : ∀ (x y : α), dist x y = ‖-x + y‖) →
                (norm_mul_le : ∀ (a b : α), ‖a * b‖ ≤ ‖a‖ * ‖b‖) →
                  motive
                    { toNorm := toNorm, toNonUnitalRing := toNonUnitalRing, toMetricSpace := toMetricSpace,
                      dist_eq := dist_eq, norm_mul_le := norm_mul_le }) →
        motive t