{α : Type u} →
  {β : Type v} →
    [inst : PseudoEMetricSpace α] →
      [inst_1 : PseudoEMetricSpace β] →
        {motive : α ≃ᵢ β → Sort u_1} →
          (t : α ≃ᵢ β) →
            ((toEquiv : α ≃ β) →
                (isometry_toFun : Isometry toEquiv.toFun) →
                  motive { toEquiv := toEquiv, isometry_toFun := isometry_toFun }) →
              motive t