{X : Type u} →
  {Y : Type v} →
    [inst : TopologicalSpace X] →
      [inst_1 : TopologicalSpace Y] →
        {f : X → Y} →
          {motive : Continuous f → Sort u_1} →
            (t : Continuous f) → ((isOpen_preimage : ∀ (s : Set Y), IsOpen s → IsOpen (f ⁻¹' s)) → motive ⋯) → motive t