Documentation

Mathlib.Topology.UniformSpace.Ultra.Constructions

Products of ultrametric (nonarchimedean) uniform spaces #

Main results #

Implementation details #

This file can be split to separate imports to have the Prod and Pi instances separately, but would be somewhat unnatural since they are closely related. The Prod instance only requires Mathlib/Topology/UniformSpace/Basic.lean.

theorem IsTransitiveRel.entourageProd {X : Type u_1} {Y : Type u_2} {s : Set (X × X)} {t : Set (Y × Y)} (hs : IsTransitiveRel s) (ht : IsTransitiveRel t) :
theorem IsUltraUniformity.comap {X : Type u_1} {Y : Type u_2} {u : UniformSpace Y} (h : IsUltraUniformity Y) (f : XY) :

The product of uniform spaces with nonarchimedean uniformities has a nonarchimedean uniformity.

theorem IsUltraUniformity.iInf {X : Type u_1} {ι : Type u_3} {U : ιUniformSpace X} (hU : ∀ (i : ι), IsUltraUniformity X) :
instance IsUltraUniformity.pi {ι : Type u_3} {X : ιType u_4} [U : (i : ι) → UniformSpace (X i)] [h : ∀ (i : ι), IsUltraUniformity (X i)] :
IsUltraUniformity ((i : ι) → X i)

The indexed product of uniform spaces with nonarchimedean uniformities has a nonarchimedean uniformity.