Algebraic facts about the topology of uniform convergence #
This file contains algebraic compatibility results about the uniform structure of uniform
convergence / 𝔖-convergence. They will mostly be useful for defining strong topologies on the
space of continuous linear maps between two topological vector spaces.
Main statements #
UniformFun.uniform_group: ifGis a uniform group, thenα →ᵤ Ga uniform groupUniformOnFun.uniform_group: ifGis a uniform group, then for any𝔖 : Set (Set α),α →ᵤ[𝔖] Ga uniform group.
Implementation notes #
Like in Mathlib/Topology/UniformSpace/UniformConvergenceTopology.lean, we use the type aliases
UniformFun (denoted α →ᵤ β) and UniformOnFun (denoted α →ᵤ[𝔖] β) for functions from α
to β endowed with the structures of uniform convergence and 𝔖-convergence.
References #
- [N. Bourbaki, General Topology, Chapter X][bourbaki1966]
- [N. Bourbaki, Topological Vector Spaces][bourbaki1987]
Tags #
uniform convergence, strong dual
Equations
- instOneUniformFun = { one := instOneUniformFun._aux_1 }
Equations
- instZeroUniformFun = { zero := instZeroUniformFun._aux_1 }
Equations
Equations
Equations
- instMulUniformFun = { mul := instMulUniformFun._aux_1 }
Equations
- instAddUniformFun = { add := instAddUniformFun._aux_1 }
Equations
Equations
Equations
- instInvUniformFun = { inv := instInvUniformFun._aux_1 }
Equations
- instNegUniformFun = { neg := instNegUniformFun._aux_1 }
Equations
Equations
Equations
- instDivUniformFun = { div := instDivUniformFun._aux_1 }
Equations
- instSubUniformFun = { sub := instSubUniformFun._aux_1 }
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- instCommMonoidUniformFun = { toMonoid := instMonoidUniformFun, mul_comm := ⋯ }
Equations
- instAddCommMonoidUniformFun = { toAddMonoid := instAddMonoidUniformFun, add_comm := ⋯ }
Equations
- instCommMonoidUniformOnFun = { toMonoid := instMonoidUniformOnFun, mul_comm := ⋯ }
Equations
- instAddCommMonoidUniformOnFun = { toAddMonoid := instAddMonoidUniformOnFun, add_comm := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- instCommGroupUniformFun = { toGroup := instGroupUniformFun, mul_comm := ⋯ }
Equations
- instAddCommGroupUniformFun = { toAddGroup := instAddGroupUniformFun, add_comm := ⋯ }
Equations
- instCommGroupUniformOnFun = { toGroup := instGroupUniformOnFun, mul_comm := ⋯ }
Equations
- instAddCommGroupUniformOnFun = { toAddGroup := instAddGroupUniformOnFun, add_comm := ⋯ }
Equations
- instSMulUniformFun = { smul := instSMulUniformFun._aux_1 }
Equations
Equations
- instMulActionUniformFun = { toSMul := instSMulUniformFun, mul_smul := ⋯, one_smul := ⋯ }
Equations
- instMulActionUniformOnFun = { toSMul := instSMulUniformOnFun, mul_smul := ⋯, one_smul := ⋯ }
Equations
- instDistribMulActionUniformFun = { toMulAction := instMulActionUniformFun, smul_zero := ⋯, smul_add := ⋯ }
Equations
- instDistribMulActionUniformOnFun = { toMulAction := instMulActionUniformOnFun, smul_zero := ⋯, smul_add := ⋯ }
Equations
- instModuleUniformFun = { toDistribMulAction := instDistribMulActionUniformFun, add_smul := ⋯, zero_smul := ⋯ }
Equations
- instModuleUniformOnFun = { toDistribMulAction := instDistribMulActionUniformOnFun, add_smul := ⋯, zero_smul := ⋯ }
If G is a uniform group, then α →ᵤ G is a uniform group as well.
If G is a uniform additive group,
then α →ᵤ G is a uniform additive group as well.
Let 𝔖 : Set (Set α). If G is a uniform group, then α →ᵤ[𝔖] G is a uniform group as
well.
Let 𝔖 : Set (Set α). If G is a uniform additive group,
then α →ᵤ[𝔖] G is a uniform additive group as well.