{E : Type u_8} →
  {motive : SeminormedGroup E → Sort u} →
    (t : SeminormedGroup E) →
      ([toNorm : Norm E] →
          [toGroup : Group E] →
            [toPseudoMetricSpace : PseudoMetricSpace E] →
              (dist_eq : ∀ (x y : E), dist x y = ‖x / y‖) →
                motive
                  { toNorm := toNorm, toGroup := toGroup, toPseudoMetricSpace := toPseudoMetricSpace,
                    dist_eq := dist_eq }) →
        motive t