mathlib icon indicating copy to clipboard operation
mathlib copied to clipboard

feat(topology/uniform_space/uniform_convergence_topology): continuity of [pre,post]composition, and other topological properties

Open ADedecker opened this issue 2 years ago • 1 comments

We refactor a bit the beginning of the file to define a lower adjoint to the operation sending a filter on β × β to the corresponding "filter of uniform convergence" on (α → β) × (α → β) (applied to the uniformity on β, this gives the uniformity of uniform convergence on α → β).

Using this lower adjoint and general facts about Galois connections, we prove (among other things) that, for the uniform structure of uniform convergence :

  • if f : γ → β is uniformly continuous, then (f ∘ ⬝) : (α → γ) → (α → β) is too
  • for any function g : γ → α, (⬝ ∘ g) : (α → β) → (γ → β) is uniformly continuous
  • "swapping the arguments" is an isomorphism of uniform spaces between α → Π i, δ i and Π i, α → δ i, where the α → * types are endowed with the uniform structure of uniform convergence and the Π i, * are endowed with the product uniform structure

We then generalize these results to uniform structures of uniform convergence on a set of subsets of α.


  • [x] depends on: #14537
  • [x] depends on: #14561
  • [x] depends on: #14678

Open in Gitpod

ADedecker avatar Jun 03 '22 13:06 ADedecker

This PR/issue depends on:

  • ~~leanprover-community/mathlib#14537~~
  • ~~leanprover-community/mathlib#14561~~
  • ~~leanprover-community/mathlib#14678~~ By Dependent Issues (🤖). Happy coding!

:v: ADedecker can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

bors[bot] avatar Aug 15 '22 09:08 bors[bot]

bors r+

ADedecker avatar Aug 15 '22 14:08 ADedecker

Build failed (retrying...):

bors[bot] avatar Aug 15 '22 15:08 bors[bot]

Build failed (retrying...):

bors[bot] avatar Aug 15 '22 16:08 bors[bot]

Build failed (retrying...):

bors[bot] avatar Aug 15 '22 16:08 bors[bot]

bors cancel

ADedecker avatar Aug 15 '22 16:08 ADedecker

bors r+

ADedecker avatar Aug 15 '22 19:08 ADedecker

Pull request successfully merged into master.

Build succeeded:

bors[bot] avatar Aug 16 '22 06:08 bors[bot]