Continuous functions on a compact space #
Continuous functions C(α, β)
from a compact space α
to a metric space β
are automatically bounded, and so acquire various structures inherited from α →ᵇ β
.
This file transfers these structures, and restates some lemmas characterising these structures.
If you need a lemma which is proved about α →ᵇ β
but not for C(α, β)
when α
is compact,
you should restate it here. You can also use
ContinuousMap.equivBoundedOfCompact
to move functions back and forth.
When α
is compact, the bounded continuous maps α →ᵇ β
are
equivalent to C(α, β)
.
Equations
- ContinuousMap.equivBoundedOfCompact α β = { toFun := BoundedContinuousFunction.mkOfCompact, invFun := BoundedContinuousFunction.toContinuousMap, left_inv := ⋯, right_inv := ⋯ }
When α
is compact, the bounded continuous maps α →ᵇ 𝕜
are
additively equivalent to C(α, 𝕜)
.
Equations
- One or more equations did not get rendered due to their size.
When α
is compact, and β
is a metric space, the bounded continuous maps α →ᵇ β
are
isometric to C(α, β)
.
Equations
- ContinuousMap.isometryEquivBoundedOfCompact α β = { toEquiv := ContinuousMap.equivBoundedOfCompact α β, isometry_toFun := ⋯ }
The pointwise distance is controlled by the distance between functions, by definition.
The distance between two functions is controlled by the supremum of the pointwise distances.
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.
Distance between the images of any two points is at most twice the norm of the function.
The norm of a function is controlled by the supremum of the pointwise norms.
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousMap.instNonUnitalSeminormedCommRing = { toNonUnitalSeminormedRing := inferInstance, mul_comm := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousMap.instSeminormedCommRing = { toSeminormedRing := inferInstance, mul_comm := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousMap.instNonUnitalNormedCommRing = { toNonUnitalNormedRing := inferInstance, mul_comm := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousMap.instNormedCommRing = { toNormedRing := inferInstance, mul_comm := ⋯ }
Equations
- ContinuousMap.normedSpace = { toModule := ContinuousMap.module, norm_smul_le := ⋯ }
When α
is compact and 𝕜
is a normed field,
the 𝕜
-algebra of bounded continuous maps α →ᵇ β
is
𝕜
-linearly isometric to C(α, β)
.
Equations
- One or more equations did not get rendered due to their size.
Equations
- ContinuousMap.instNormedAlgebra = { toSMul := MulAction.toSMul, algebraMap := Algebra.algebraMap, commutes' := ⋯, smul_def' := ⋯, norm_smul_le := ⋯ }
We now set up some declarations making it convenient to use uniform continuity.
An arbitrarily chosen modulus of uniform continuity for a given function f
and ε > 0
.
Equations
- f.modulus ε h = Classical.choose ⋯
Postcomposition of continuous functions into a normed module by a continuous linear map is a
continuous linear map.
Transferred version of ContinuousLinearMap.compLeftContinuousBounded
,
upgraded version of ContinuousLinearMap.compLeftContinuous
,
similar to LinearMap.compLeft
.
Equations
- One or more equations did not get rendered due to their size.
Local normal convergence #
A sum of continuous functions (on a locally compact space) is "locally normally convergent" if the
sum of its sup-norms on any compact subset is summable. This implies convergence in the topology
of C(X, E)
(i.e. locally uniform convergence).
Star structures #
In this section, if β
is a normed ⋆-group, then so is the space of
continuous functions from α
to β
, by using the star operation pointwise.
Furthermore, if α
is compact and β
is a C⋆-ring, then C(α, β)
is a C⋆-ring.