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
: ifG
is a uniform group, thenα →ᵤ G
a uniform groupUniformOnFun.uniform_group
: ifG
is a uniform group, then for any𝔖 : Set (Set α)
,α →ᵤ[𝔖] G
a uniform group.UniformOnFun.continuousSMul_induced_of_image_bounded
: letE
be a TVS,𝔖 : Set (Set α)
andH
a submodule ofα →ᵤ[𝔖] E
. If the image of anyS ∈ 𝔖
by anyu ∈ H
is bounded (in the sense ofBornology.IsVonNBounded
), thenH
, equipped with the topology induced fromα →ᵤ[𝔖] E
, is a TVS.
Implementation notes #
Like in Topology/UniformSpace/UniformConvergenceTopology
, 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
- instZeroUniformFun = Pi.instZero
Equations
- instOneUniformFun = Pi.instOne
Equations
- instZeroUniformOnFun = Pi.instZero
Equations
- instOneUniformOnFun = Pi.instOne
Equations
- instAddUniformFun = Pi.instAdd
Equations
- instMulUniformFun = Pi.instMul
Equations
- instAddUniformOnFun = Pi.instAdd
Equations
- instMulUniformOnFun = Pi.instMul
Equations
- instNegUniformFun = Pi.instNeg
Equations
- instInvUniformFun = Pi.instInv
Equations
- instNegUniformOnFun = Pi.instNeg
Equations
- instInvUniformOnFun = Pi.instInv
Equations
- instSubUniformFun = Pi.instSub
Equations
- instDivUniformFun = Pi.instDiv
Equations
- instSubUniformOnFun = Pi.instSub
Equations
- instDivUniformOnFun = Pi.instDiv
Equations
- instAddMonoidUniformFun = Pi.addMonoid
Equations
- instMonoidUniformFun = Pi.monoid
Equations
- instAddMonoidUniformOnFun = Pi.addMonoid
Equations
- instMonoidUniformOnFun = Pi.monoid
Equations
- instAddCommMonoidUniformFun = Pi.addCommMonoid
Equations
- instCommMonoidUniformFun = Pi.commMonoid
Equations
- instAddCommMonoidUniformOnFun = Pi.addCommMonoid
Equations
- instCommMonoidUniformOnFun = Pi.commMonoid
Equations
- instAddGroupUniformFun = Pi.addGroup
Equations
- instGroupUniformFun = Pi.group
Equations
- instAddGroupUniformOnFun = Pi.addGroup
Equations
- instGroupUniformOnFun = Pi.group
Equations
- instAddCommGroupUniformFun = Pi.addCommGroup
Equations
- instCommGroupUniformFun = Pi.commGroup
Equations
- instAddCommGroupUniformOnFun = Pi.addCommGroup
Equations
- instCommGroupUniformOnFun = Pi.commGroup
Equations
- instSMulUniformFun = Pi.instSMul
Equations
- (_ : IsScalarTower M N (UniformFun α β)) = (_ : IsScalarTower M N (α → β))
Equations
- (_ : IsScalarTower M N (UniformOnFun α β 𝔖)) = (_ : IsScalarTower M N (α → β))
Equations
- (_ : SMulCommClass M N (UniformFun α β)) = (_ : SMulCommClass M N (α → β))
Equations
- (_ : SMulCommClass M N (UniformOnFun α β 𝔖)) = (_ : SMulCommClass M N (α → β))
Equations
- instMulActionUniformFun = Pi.mulAction M
Equations
- instMulActionUniformOnFun = Pi.mulAction M
Equations
- instDistribMulActionUniformFunInstAddMonoidUniformFun = Pi.distribMulAction M
Equations
- instDistribMulActionUniformOnFunInstAddMonoidUniformOnFun = Pi.distribMulAction M
If G
is a uniform additive group,
then α →ᵤ G
is a uniform additive group as well.
Equations
- (_ : UniformAddGroup (UniformFun α G)) = (_ : UniformAddGroup (UniformFun α G))
If G
is a uniform group, then α →ᵤ G
is a uniform group as well.
Equations
- (_ : UniformGroup (UniformFun α G)) = (_ : UniformGroup (UniformFun α G))
Let 𝔖 : Set (Set α)
. If G
is a uniform additive group,
then α →ᵤ[𝔖] G
is a uniform additive group as well.
Equations
- (_ : UniformAddGroup (UniformOnFun α G 𝔖)) = (_ : UniformAddGroup (UniformOnFun α G 𝔖))
Let 𝔖 : Set (Set α)
. If G
is a uniform group, then α →ᵤ[𝔖] G
is a uniform group as
well.
Equations
- (_ : UniformGroup (UniformOnFun α G 𝔖)) = (_ : UniformGroup (UniformOnFun α G 𝔖))
Equations
- (_ : UniformContinuousConstSMul M (UniformFun α X)) = (_ : UniformContinuousConstSMul M (UniformFun α X))
Equations
- (_ : UniformContinuousConstSMul M (UniformOnFun α X 𝔖)) = (_ : UniformContinuousConstSMul M (UniformOnFun α X 𝔖))
Let E
be a topological vector space over a normed field 𝕜
, let α
be any type.
Let H
be a submodule of α →ᵤ E
such that the range of each f ∈ H
is von Neumann bounded.
Then H
is a topological vector space over 𝕜
,
i.e., the pointwise scalar multiplication is continuous in both variables.
For convenience we require that H
is a vector space over 𝕜
with a topology induced by UniformFun.ofFun ∘ φ
, where φ : H →ₗ[𝕜] (α → E)
.
Let E
be a TVS, 𝔖 : Set (Set α)
and H
a submodule of α →ᵤ[𝔖] E
. If the image of any
S ∈ 𝔖
by any u ∈ H
is bounded (in the sense of Bornology.IsVonNBounded
), then H
,
equipped with the topology of 𝔖
-convergence, is a TVS.
For convenience, we don't literally ask for H : Submodule (α →ᵤ[𝔖] E)
. Instead, we prove the
result for any vector space H
equipped with a linear inducing to α →ᵤ[𝔖] E
, which is often
easier to use. We also state the Submodule
version as
UniformOnFun.continuousSMul_submodule_of_image_bounded
.
Let E
be a TVS, 𝔖 : Set (Set α)
and H
a submodule of α →ᵤ[𝔖] E
. If the image of any
S ∈ 𝔖
by any u ∈ H
is bounded (in the sense of Bornology.IsVonNBounded
), then H
,
equipped with the topology of 𝔖
-convergence, is a TVS.
If you have a hard time using this lemma, try the one above instead.