Compact convergence (uniform convergence on compact sets) #
Given a topological space α and a uniform space β (e.g., a metric space or a topological group),
the space of continuous maps C(α, β) carries a natural uniform space structure.
We define this uniform space structure in this file
and also prove its basic properties.
Main definitions #
ContinuousMap.toUniformOnFunIsCompact: natural embedding ofC(α, β)into the spaceα →ᵤ[{K | IsCompact K}] βof all mapsα → βwith the uniform space structure of uniform convergence on compacts.ContinuousMap.compactConvergenceUniformSpace: theUniformSpacestructure onC(α, β)induced by the map above.
Main results #
ContinuousMap.mem_compactConvergence_entourage_iff: a characterisation of the entourages ofC(α, β).The entourages are generated by the following sets. Given
K : Set αandV : Set (β × β), letE(K, V) : Set (C(α, β) × C(α, β))be the set of pairs of continuous functionsα → βwhich areV-close onK: $$ E(K, V) = \{ (f, g) | ∀ (x ∈ K), (f x, g x) ∈ V \}. $$ Then the setsE(K, V)for all compact setsKand all entouragesVform a basis of entourages ofC(α, β).As usual, this basis of entourages provides a basis of neighbourhoods by fixing
f, seenhds_basis_uniformity'.Filter.HasBasis.compactConvergenceUniformity: a similar statement that uses a basis of entourages ofβinstead of all entourages. It is useful, e.g., ifβis a metric space.ContinuousMap.tendsto_iff_forall_isCompact_tendstoUniformlyOn: a sequence of functionsFₙinC(α, β)converges in the compact-open topology to somefiffFₙconverges tofuniformly on each compact subsetKofα.Topology induced by the uniformity described above agrees with the compact-open topology. This is essentially the same as
ContinuousMap.tendsto_iff_forall_isCompact_tendstoUniformlyOn.This fact is not available as a separate theorem. Instead, we override the projection of
ContinuousMap.compactConvergenceUniformitytoTopologicalSpaceto beContinuousMap.compactOpenand prove that they agree, see Note [forgetful inheritance] and implementation notes below.ContinuousMap.tendsto_iff_tendstoLocallyUniformly: on a weakly locally compact space, a sequence of functionsFₙinC(α, β)converges to somefiffFₙconverges toflocally uniformly.ContinuousMap.tendsto_iff_tendstoUniformly: on a compact space, a sequence of functionsFₙinC(α, β)converges to somefiffFₙconverges tofuniformly.
Implementation details #
For technical reasons (see Note [forgetful inheritance]),
instead of defining a UniformSpace C(α, β) structure
and proving in a theorem that it agrees with the compact-open topology,
we override the projection right in the definition,
so that the resulting instance uses the compact-open topology.
TODO #
- Results about uniformly continuous functions
γ → C(α, β)and uniform limits of sequencesι → γ → C(α, β).
Compact-open topology on C(α, β) agrees with the topology of uniform convergence on compacts:
a family of continuous functions F i tends to f in the compact-open topology
if and only if the F i tends to f uniformly on all compact sets.
Interpret a bundled continuous map as an element of α →ᵤ[{K | IsCompact K}] β.
We use this map to induce the UniformSpace structure on C(α, β).
Equations
- f.toUniformOnFunIsCompact = (UniformOnFun.ofFun {K : Set α | IsCompact K}) ⇑f
Instances For
Uniform space structure on C(α, β).
The uniformity comes from α →ᵤ[{K | IsCompact K}] β (i.e., UniformOnFun α β {K | IsCompact K})
which defines topology of uniform convergence on compact sets.
We use ContinuousMap.tendsto_iff_forall_isCompact_tendstoUniformlyOn
to show that the induced topology agrees with the compact-open topology
and replace the topology with compactOpen to avoid non-defeq diamonds,
see Note [forgetful inheritance].
f : X → C(α, β) is continuous if any only if it is continuous when reinterpreted as a
map f : X → α →ᵤ[{K | IsCompact K}] β.
If K is a compact exhaustion of α
and V i bounded by p i is a basis of entourages of β,
then fun (n, i) ↦ {(f, g) | ∀ x ∈ K n, (f x, g x) ∈ V i} bounded by p i
is a basis of entourages of C(α, β).
If α is a weakly locally compact σ-compact space
(e.g., a proper pseudometric space or a compact spaces)
and the uniformity on β is pseudometrizable,
then the uniformity on C(α, β) is pseudometrizable too.
Locally uniform convergence implies convergence in the compact-open topology.
In a weakly locally compact space, convergence in the compact-open topology is the same as locally uniform convergence.
The right-to-left implication holds in any topological space,
see ContinuousMap.tendsto_of_tendstoLocallyUniformly.
Any pair of a homeomorphism X ≃ₜ Z and an isomorphism Y ≃ᵤ T of uniform spaces gives rise
to an isomorphism C(X, Y) ≃ᵤ C(Z, T).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convergence in the compact-open topology is the same as uniform convergence for sequences of continuous functions on a compact space.
When α is compact, f : X → C(α, β) is continuous if any only if it is continuous when
reinterpreted as a map f : X → α →ᵤ β.
Given functions F i, f which are continuous on a compact set s, F tends to f
uniformly on s if and only if the restrictions (as elements of C(s, β)) converge.
A family f : X → α → β, each of which is continuous on a compact set s : Set α is
continuous in the topology X → α →ᵤ[{s}] β if and only if the family of continuous restrictions
X → C(s, β) is continuous.
If the topology on α is generated by its restrictions to compact sets, then the space of
continuous maps C(α, β) is complete (w.r.t. the compact convergence uniformity).
Sufficient conditions on α to satisfy this condition are (weak) local compactness and sequential
compactness.
Alias of ContinuousMap.instCompleteSpaceOfCompactlyCoherentSpace.
If the topology on α is generated by its restrictions to compact sets, then the space of
continuous maps C(α, β) is complete (w.r.t. the compact convergence uniformity).
Sufficient conditions on α to satisfy this condition are (weak) local compactness and sequential
compactness.
Alias of ContinuousMap.instCompleteSpaceOfCompactlyCoherentSpace.
If the topology on α is generated by its restrictions to compact sets, then the space of
continuous maps C(α, β) is complete (w.r.t. the compact convergence uniformity).
Sufficient conditions on α to satisfy this condition are (weak) local compactness and sequential
compactness.
If C(α, β) is a complete space, then for any (possibly, discontinuous) function f
and any set s, the set of functions g : C(α, β) that are equal to f on s
is a complete set.
Note that this set does not have to be a closed set when β is not T0.
This lemma is useful to prove that, e.g., the space of paths between two points
and the space of homotopies between two continuous maps are complete spaces,
without assuming that the codomain is a Hausdorff space.