@@ -79,16 +79,20 @@ nonrec theorem isUniformEmbedding_iff [PseudoEMetricSpace β] {f : α → β} :
7979 ∀ δ > 0 , ∃ ε > 0 , ∀ {a b : α}, edist (f a) (f b) < ε → edist a b < δ :=
8080 (isUniformEmbedding_iff _).trans <| and_comm.trans <| Iff.rfl.and isUniformInducing_iff
8181
82- /-- If a map between pseudoemetric spaces is a uniform embedding then the edistance between `f x`
83- and `f y` is controlled in terms of the distance between `x` and `y`.
82+ /-- If a map between pseudoemetric spaces is a uniform inducing map then the edistance between `f x`
83+ and `f y` is controlled in terms of the distance between `x` and `y`. -/
84+ theorem controlled_of_isUniformInducing [PseudoEMetricSpace β] {f : α → β}
85+ (h : IsUniformInducing f) :
86+ (∀ ε > 0 , ∃ δ > 0 , ∀ {a b : α}, edist a b < δ → edist (f a) (f b) < ε) ∧
87+ ∀ δ > 0 , ∃ ε > 0 , ∀ {a b : α}, edist (f a) (f b) < ε → edist a b < δ :=
88+ ⟨uniformContinuous_iff.1 h.uniformContinuous, (isUniformInducing_iff.1 h).2 ⟩
8489
85- In fact, this lemma holds for a `IsUniformInducing` map.
86- TODO: generalize? -/
90+ @ [deprecated controlled_of_isUniformInducing (since := "2026-04-01" )]
8791theorem controlled_of_isUniformEmbedding [PseudoEMetricSpace β] {f : α → β}
8892 (h : IsUniformEmbedding f) :
8993 (∀ ε > 0 , ∃ δ > 0 , ∀ {a b : α}, edist a b < δ → edist (f a) (f b) < ε) ∧
9094 ∀ δ > 0 , ∃ ε > 0 , ∀ {a b : α}, edist (f a) (f b) < ε → edist a b < δ :=
91- ⟨uniformContinuous_iff. 1 h.uniformContinuous, (isUniformEmbedding_iff. 1 h). 2 . 2 ⟩
95+ controlled_of_isUniformInducing h.toIsUniformInducing
9296
9397/-- ε-δ characterization of Cauchy sequences on pseudoemetric spaces -/
9498protected theorem cauchy_iff {f : Filter α} :
0 commit comments