Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit 1da8cc5

Browse files
Patrick Massotjohoelzl
authored andcommitted
feat(analysis/topology/uniform_structure): uniform_space.comap extra
lemmas
1 parent d0f1b21 commit 1da8cc5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

analysis/topology/uniform_space.lean

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ lemma uniform_space.to_core_to_topological_space (u : uniform_space α) :
134134
topological_space_eq $ funext $ assume s,
135135
by rw [uniform_space.core.to_topological_space, uniform_space.is_open_uniformity]
136136

137+
@[extensionality]
137138
lemma uniform_space_eq : ∀{u₁ u₂ : uniform_space α}, u₁.uniformity = u₂.uniformity → u₁ = u₂
138139
| (uniform_space.mk' t₁ u₁ o₁) (uniform_space.mk' t₂ u₂ o₂) h :=
139140
have u₁ = u₂, from uniform_space.core_eq h,
@@ -1403,6 +1404,17 @@ def uniform_space.comap (f : α → β) (u : uniform_space β) : uniform_space
14031404
mem_nhds_uniformity_iff.1 $ mem_nhds_left _ ht⟩ }
14041405
end }
14051406

1407+
lemma uniform_space_comap_id {α : Type*} : uniform_space.comap (id : α → α) = id :=
1408+
by ext u ; dsimp [uniform_space.comap] ; rw [prod.id_prod, filter.comap_id]
1409+
1410+
lemma uniform_space.comap_comap_comp {α β γ} [uγ : uniform_space γ] {f : α → β} {g : β → γ} :
1411+
uniform_space.comap (g ∘ f) uγ = uniform_space.comap f (uniform_space.comap g uγ) :=
1412+
by ext ; dsimp [uniform_space.comap] ; rw filter.comap_comap_comp
1413+
1414+
lemma uniform_continuous_iff {α β} [uα : uniform_space α] [uβ : uniform_space β] (f : α → β) :
1415+
uniform_continuous f ↔ uβ.comap f ≤ uα :=
1416+
filter.map_le_iff_le_comap
1417+
14061418
lemma uniform_continuous_comap {f : α → β} [u : uniform_space β] :
14071419
@uniform_continuous α β (uniform_space.comap f u) u f :=
14081420
tendsto_comap

0 commit comments

Comments
 (0)