{X : Type u_3} →
  {motive : TopologicalSpace.UpgradedIsCompletelyPseudoMetrizableSpace X → Sort u} →
    (t : TopologicalSpace.UpgradedIsCompletelyPseudoMetrizableSpace X) →
      ([toPseudoMetricSpace : PseudoMetricSpace X] →
          [toCompleteSpace : CompleteSpace X] →
            motive { toPseudoMetricSpace := toPseudoMetricSpace, toCompleteSpace := toCompleteSpace }) →
        motive t