Uniform isomorphisms #
This file defines uniform isomorphisms between two uniform spaces. They are bijections with both
directions uniformly continuous. We denote uniform isomorphisms with the notation ≃ᵤ
.
Main definitions #
UniformEquiv α β
: The type of uniform isomorphisms fromα
toβ
. This type can be denoted using the following notation:α ≃ᵤ β
.
Uniform isomorphism between α
and β
- toFun : α → β
- invFun : β → α
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
- uniformContinuous_toFun : UniformContinuous self.toFun
Uniform continuity of the function
- uniformContinuous_invFun : UniformContinuous self.invFun
Uniform continuity of the inverse
Instances For
Uniform isomorphism between α
and β
Equations
- «term_≃ᵤ_» = Lean.ParserDescr.trailingNode `term_≃ᵤ_ 25 25 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≃ᵤ ") (Lean.ParserDescr.cat `term 26))
Instances For
Equations
- One or more equations did not get rendered due to their size.
Inverse of a uniform isomorphism.
Equations
- UniformEquiv.symm h = { toEquiv := h.symm, uniformContinuous_toFun := (_ : UniformContinuous h.invFun), uniformContinuous_invFun := (_ : UniformContinuous h.toFun) }
Instances For
See Note [custom simps projection]. We need to specify this projection explicitly in this case, because it is a composition of multiple projections.
Equations
Instances For
See Note [custom simps projection]
Equations
Instances For
Identity map as a uniform isomorphism.
Equations
- UniformEquiv.refl α = { toEquiv := Equiv.refl α, uniformContinuous_toFun := (_ : UniformContinuous id), uniformContinuous_invFun := (_ : UniformContinuous id) }
Instances For
Composition of two uniform isomorphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A uniform isomorphism as a homeomorphism.
Equations
- UniformEquiv.toHomeomorph e = let src := e.toEquiv; Homeomorph.mk src
Instances For
Change the uniform equiv f
to make the inverse function definitionally equal to g
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform equiv given a uniform embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If two sets are equal, then they are uniformly equivalent.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Product of two uniform isomorphisms.
Equations
- One or more equations did not get rendered due to their size.
Instances For
α × β
is uniformly isomorphic to β × α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(α × β) × γ
is uniformly isomorphic to α × (β × γ)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
α × {*}
is uniformly isomorphic to α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
{*} × α
is uniformly isomorphic to α
.
Equations
Instances For
Equiv.piCongrLeft
as a uniform isomorphism: this is the natural isomorphism
Π i, β (e i) ≃ᵤ Π j, β j
obtained from a bijection ι ≃ ι'
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equiv.piCongrRight
as a uniform isomorphism: this is the natural isomorphism
Π i, β₁ i ≃ᵤ Π j, β₂ i
obtained from uniform isomorphisms β₁ i ≃ᵤ β₂ i
for each i
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equiv.piCongr
as a uniform isomorphism: this is the natural isomorphism
Π i₁, β₁ i ≃ᵤ Π i₂, β₂ i₂
obtained from a bijection ι₁ ≃ ι₂
and isomorphisms
β₁ i₁ ≃ᵤ β₂ (e i₁)
for each i₁ : ι₁
.
Equations
Instances For
Uniform equivalence between ULift α
and α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If ι
has a unique element, then ι → α
is uniformly isomorphic to α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform isomorphism between dependent functions Π i : Fin 2, α i
and α 0 × α 1
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform isomorphism between α² = Fin 2 → α
and α × α
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A subset of a uniform space is uniformly isomorphic to its image under a uniform isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A uniform inducing equiv between uniform spaces is a uniform isomorphism.
Equations
- Equiv.toUniformEquivOfUniformInducing f hf = { toEquiv := f, uniformContinuous_toFun := (_ : UniformContinuous ⇑f), uniformContinuous_invFun := (_ : UniformContinuous f.invFun) }