Skip to content

Commit f369f66

Browse files
committed
feat(Topology/UniformSpace): IndiscreteTopology on a UniformSpace (#37787)
Co-authored-by: NoahW314 <noahwalker3.14@gmail.com>
1 parent 840dee5 commit f369f66

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Mathlib/Topology/UniformSpace/Separation.lean

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,3 +330,27 @@ theorem map_comp {f : α → β} {g : β → γ} (hf : UniformContinuous f) (hg
330330
(map_unique (hg.comp hf) <| by simp only [Function.comp_def, map_mk, hf, hg]).symm
331331

332332
end SeparationQuotient
333+
334+
namespace IndiscreteTopology
335+
336+
variable {α : Type*} [u : UniformSpace α]
337+
338+
theorem of_uniformity_eq_top (h : uniformity α = ⊤) : IndiscreteTopology α :=
339+
⟨(UniformSpace.ext h.symm : ⊤ = u) ▸ rfl⟩
340+
341+
lemma eq_top_uniformSpace [IndiscreteTopology α] : u = ⊤ := by
342+
refine UniformSpace.ext ?_
343+
rw [top_uniformity, ← Filter.ker_eq_univ]
344+
ext x
345+
rw [← inseparable_iff_ker_uniformity]
346+
simp
347+
348+
lemma eq_top_iff_indiscrete : u = ⊤ ↔ IndiscreteTopology α :=
349+
fun h ↦ IndiscreteTopology.mk <| h ▸ UniformSpace.toTopologicalSpace_top (α := α),
350+
fun _ ↦ eq_top_uniformSpace⟩
351+
352+
lemma uniformContinuous [IndiscreteTopology β] {f : α → β} : UniformContinuous f := by
353+
rw [UniformContinuous, eq_top_uniformSpace (α := β), top_uniformity]
354+
exact Filter.tendsto_top
355+
356+
end IndiscreteTopology

0 commit comments

Comments
 (0)