Skip to content

Commit 8913b2f

Browse files
plp127Bergschaf
authored andcommitted
chore(Topology/UniformSpace): rename uniformContinuous_iff to uniformContinuous_iff_le_comap (leanprover-community#39762)
Rename `uniformContinuous_iff` to `uniformContinuous_iff_le_comap`, to match `continuous_iff_le_induced`, and also to have symmetry with a possible lemma `uniformContinuous_iff_map_le` which doesn't exist now but could be added in the future.
1 parent 532349c commit 8913b2f

6 files changed

Lines changed: 25 additions & 21 deletions

File tree

Mathlib/Analysis/Normed/Algebra/UnitizationL1.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ noncomputable def uniformEquiv_unitization_addEquiv_prod :
5151
WithLp 1 (Unitization 𝕜 A) ≃ᵤ WithLp 1 (𝕜 × A) :=
5252
{ unitization_addEquiv_prod 𝕜 A with
5353
uniformContinuous_invFun := uniformContinuous_comap' uniformContinuous_id
54-
uniformContinuous_toFun := uniformContinuous_iff.mpr le_rfl }
54+
uniformContinuous_toFun := uniformContinuous_iff_le_comap.mpr le_rfl }
5555

5656
instance instCompleteSpace [CompleteSpace 𝕜] [CompleteSpace A] :
5757
CompleteSpace (WithLp 1 (Unitization 𝕜 A)) :=

Mathlib/Dynamics/TopologicalEntropy/Semiconj.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,15 +195,15 @@ theorem coverEntropy_image_le_of_uniformContinuous [UniformSpace X] [UniformSpac
195195
{T : Y → Y} {φ : X → Y} (h : Semiconj φ S T) (h' : UniformContinuous φ) (F : Set X) :
196196
coverEntropy T (φ '' F) ≤ coverEntropy S F := by
197197
rw [coverEntropy_image_of_comap _ h F]
198-
exact coverEntropy_antitone S F (uniformContinuous_iff.1 h')
198+
exact coverEntropy_antitone S F (uniformContinuous_iff_le_comap.1 h')
199199

200200
/-- The entropy of `φ '' F` is at most the entropy of `F` if `φ` is uniformly continuous. This
201201
version uses a `liminf`. -/
202202
theorem coverEntropyInf_image_le_of_uniformContinuous [UniformSpace X] [UniformSpace Y] {S : X → X}
203203
{T : Y → Y} {φ : X → Y} (h : Semiconj φ S T) (h' : UniformContinuous φ) (F : Set X) :
204204
coverEntropyInf T (φ '' F) ≤ coverEntropyInf S F := by
205205
rw [coverEntropyInf_image_of_comap _ h F]
206-
exact coverEntropyInf_antitone S F (uniformContinuous_iff.1 h')
206+
exact coverEntropyInf_antitone S F (uniformContinuous_iff_le_comap.1 h')
207207

208208
lemma coverEntropy_image_le_of_uniformContinuousOn_invariant [UniformSpace X] [UniformSpace Y]
209209
{S : X → X} {T : Y → Y} {φ : X → Y} (h : Semiconj φ S T) {F G : Set X}

Mathlib/Topology/Algebra/IsUniformGroup/Basic.lean

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,8 @@ def opUniformEquivRight
338338
letI : UniformSpace G := IsTopologicalGroup.rightUniformSpace G
339339
letI : UniformSpace Gᵐᵒᵖ := IsTopologicalGroup.leftUniformSpace Gᵐᵒᵖ
340340
refine ⟨MulOpposite.opEquiv, ?_, ?_⟩
341-
· simp [uniformContinuous_iff, ← comap_op_leftUniformSpace]
342-
· simp [uniformContinuous_iff, ← comap_op_leftUniformSpace, ← UniformSpace.comap_comap]
341+
· simp [uniformContinuous_iff_le_comap, ← comap_op_leftUniformSpace]
342+
· simp [uniformContinuous_iff_le_comap, ← comap_op_leftUniformSpace, ← UniformSpace.comap_comap]
343343

344344
/-- The equivalence between a topological group `G` and `Gᵐᵒᵖ` as a uniform equivalence when `G`
345345
is equipped with the left uniformity and `Gᵐᵒᵖ` with the right uniformity. -/
@@ -352,8 +352,8 @@ def opUniformEquivLeft
352352
letI : UniformSpace G := IsTopologicalGroup.leftUniformSpace G
353353
letI : UniformSpace Gᵐᵒᵖ := IsTopologicalGroup.rightUniformSpace Gᵐᵒᵖ
354354
refine ⟨MulOpposite.opEquiv, ?_, ?_⟩
355-
· simp [uniformContinuous_iff, ← comap_op_rightUniformSpace]
356-
· simp [uniformContinuous_iff, ← comap_op_rightUniformSpace, ← UniformSpace.comap_comap]
355+
· simp [uniformContinuous_iff_le_comap, ← comap_op_rightUniformSpace]
356+
· simp [uniformContinuous_iff_le_comap, ← comap_op_rightUniformSpace, ← UniformSpace.comap_comap]
357357

358358
end MulOpposite
359359

@@ -381,11 +381,11 @@ def UniformEquiv.inv : @UniformEquiv G G (IsTopologicalGroup.rightUniformSpace G
381381
(IsTopologicalGroup.leftUniformSpace G) := by
382382
have A : @UniformContinuous G G (IsTopologicalGroup.rightUniformSpace G)
383383
(IsTopologicalGroup.leftUniformSpace G) (Equiv.inv G) := by
384-
apply uniformContinuous_iff.2
384+
apply uniformContinuous_iff_le_comap.2
385385
rw [← comap_inv_leftUniformSpace]
386386
have B : @UniformContinuous G G (IsTopologicalGroup.leftUniformSpace G)
387387
(IsTopologicalGroup.rightUniformSpace G) (Equiv.inv G) := by
388-
apply uniformContinuous_iff.2
388+
apply uniformContinuous_iff_le_comap.2
389389
rw [← comap_inv_leftUniformSpace, ← UniformSpace.comap_comap]
390390
simp
391391
exact @UniformEquiv.mk G G (IsTopologicalGroup.rightUniformSpace G)

Mathlib/Topology/UniformSpace/Basic.lean

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -454,13 +454,16 @@ theorem UniformSpace.comap_mono {α γ} {f : α → γ} :
454454
Monotone fun u : UniformSpace γ => u.comap f := fun _ _ hu =>
455455
Filter.comap_mono hu
456456

457-
theorem uniformContinuous_iff {α β} {uα : UniformSpace α} {uβ : UniformSpace β} {f : α → β} :
458-
UniformContinuous f ↔ uα ≤ uβ.comap f :=
457+
theorem uniformContinuous_iff_le_comap {α β} {uα : UniformSpace α} {uβ : UniformSpace β}
458+
{f : α → β} : UniformContinuous f ↔ uα ≤ uβ.comap f :=
459459
Filter.map_le_iff_le_comap
460460

461+
@[deprecated (since := "2026-05-23")]
462+
alias uniformContinuous_iff := uniformContinuous_iff_le_comap
463+
461464
theorem le_iff_uniformContinuous_id {u v : UniformSpace α} :
462465
u ≤ v ↔ @UniformContinuous _ _ u v id := by
463-
rw [uniformContinuous_iff, uniformSpace_comap_id, id]
466+
rw [uniformContinuous_iff_le_comap, uniformSpace_comap_id, id]
464467

465468
theorem uniformContinuous_comap {f : α → β} [u : UniformSpace β] :
466469
@UniformContinuous α β (UniformSpace.comap f u) u f :=
@@ -520,7 +523,7 @@ variable [UniformSpace α] [UniformSpace β] [UniformSpace γ] {f : α → β} {
520523

521524
theorem UniformContinuous.continuous (hf : UniformContinuous f) : Continuous f :=
522525
continuous_iff_le_induced.mpr <| UniformSpace.toTopologicalSpace_mono <|
523-
uniformContinuous_iff.1 hf
526+
uniformContinuous_iff_le_comap.1 hf
524527

525528
lemma UniformContinuous.uniformContinuousOn (hf : UniformContinuous f) :
526529
UniformContinuousOn f s :=

Mathlib/Topology/UniformSpace/DiscreteUniformity.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,6 @@ variable {x} in
8484
/-- On a space with a discrete uniformity, any function is uniformly continuous. -/
8585
theorem uniformContinuous {Y : Type*} [UniformSpace Y] (f : X → Y) :
8686
UniformContinuous f := by
87-
simp only [uniformContinuous_iff, DiscreteUniformity.eq_bot, bot_le]
87+
simp only [uniformContinuous_iff_le_comap, DiscreteUniformity.eq_bot, bot_le]
8888

8989
end DiscreteUniformity

Mathlib/Topology/UniformSpace/UniformConvergenceTopology.lean

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -404,10 +404,10 @@ protected theorem postcomp_uniformContinuous [UniformSpace γ] {f : γ → β}
404404
(hf : UniformContinuous f) :
405405
UniformContinuous (ofFun ∘ (f ∘ ·) ∘ toFun : (α →ᵤ γ) → α →ᵤ β) := by
406406
-- This is a direct consequence of `UniformFun.comap_eq`
407-
refine uniformContinuous_iff.mpr ?_
407+
refine uniformContinuous_iff_le_comap.mpr ?_
408408
calc
409409
𝒰(α, γ, _) ≤ 𝒰(α, γ, ‹UniformSpace β›.comap f) :=
410-
UniformFun.mono (uniformContinuous_iff.mp hf)
410+
UniformFun.mono (uniformContinuous_iff_le_comap.mp hf)
411411
_ = 𝒰(α, β, _).comap (f ∘ ·) := by exact UniformFun.comap_eq
412412

413413
/-- Turn a uniform isomorphism `γ ≃ᵤ β` into a uniform isomorphism `(α →ᵤ γ) ≃ᵤ (α →ᵤ β)` by
@@ -892,8 +892,9 @@ More precisely, if `f : γ → β` is uniformly continuous, then
892892
protected theorem postcomp_uniformContinuous [UniformSpace γ] {f : γ → β}
893893
(hf : UniformContinuous f) : UniformContinuous (ofFun 𝔖 ∘ (f ∘ ·) ∘ toFun 𝔖) := by
894894
-- This is a direct consequence of `UniformOnFun.comap_eq`
895-
rw [uniformContinuous_iff]
896-
exact (UniformOnFun.mono (uniformContinuous_iff.mp hf) subset_rfl).trans_eq UniformOnFun.comap_eq
895+
rw [uniformContinuous_iff_le_comap]
896+
exact (UniformOnFun.mono (uniformContinuous_iff_le_comap.mp hf)
897+
subset_rfl).trans_eq UniformOnFun.comap_eq
897898

898899
/-- Post-composition by a uniform inducing is a uniform inducing for the
899900
uniform structures of `𝔖`-convergence.
@@ -1120,9 +1121,9 @@ theorem uniformSpace_eq_inf_precomp_of_cover {δ₁ δ₂ : Type*} (φ₁ : δ
11201121
simpa only [← univ_subset_iff, ψ₁, ψ₂, range_restrictPreimage, ← preimage_union,
11211122
← image_subset_iff, image_univ, Subtype.range_val] using h_cover S hS
11221123
refine le_antisymm (le_inf ?_ ?_) (le_iInf₂ fun S hS ↦ ?_)
1123-
· rw [← uniformContinuous_iff]
1124+
· rw [← uniformContinuous_iff_le_comap]
11241125
exact UniformOnFun.precomp_uniformContinuous h_image₁
1125-
· rw [← uniformContinuous_iff]
1126+
· rw [← uniformContinuous_iff_le_comap]
11261127
exact UniformOnFun.precomp_uniformContinuous h_image₂
11271128
· simp_rw [this S hS, uniformSpace, UniformSpace.comap_iInf, UniformSpace.comap_inf,
11281129
← UniformSpace.comap_comap]
@@ -1145,7 +1146,7 @@ theorem uniformSpace_eq_iInf_precomp_of_cover {δ : ι → Type*} (φ : Π i, δ
11451146
-- With a better theory of ideals we may be able to simplify the following by replacing `𝔗 i`
11461147
-- by `(φ i ⁻¹' ·) '' 𝔖`.
11471148
refine le_antisymm (le_iInf fun i ↦ ?_) (le_iInf₂ fun S hS ↦ ?_)
1148-
· rw [← uniformContinuous_iff]
1149+
· rw [← uniformContinuous_iff_le_comap]
11491150
exact UniformOnFun.precomp_uniformContinuous (h_image i)
11501151
· simp_rw [this S hS, uniformSpace, UniformSpace.comap_iInf, ← UniformSpace.comap_comap]
11511152
exact iInf_mono fun i ↦ iInf₂_le_of_le _ (h_preimage i hS) le_rfl

0 commit comments

Comments
 (0)