{E : Type u_8} →
  {motive : NormedAddGroup E → Sort u} →
    (t : NormedAddGroup E) →
      ([toNorm : Norm E] →
          [toAddGroup : AddGroup E] →
            [toMetricSpace : MetricSpace E] →
              (dist_eq : ∀ (x y : E), dist x y = ‖x - y‖) →
                motive
                  { toNorm := toNorm, toAddGroup := toAddGroup, toMetricSpace := toMetricSpace, dist_eq := dist_eq }) →
        motive t