The Arzelà–Ascoli theorem in C(X, Y) #
Mathlib proves the Arzelà–Ascoli theorem for a family of functions viewed inside a space of
uniform convergence on a family of compact sets
(ArzelaAscoli.isCompact_closure_of_isClosedEmbedding), and shows that an equicontinuous set of
continuous maps that is compact for pointwise convergence is compact
(ArzelaAscoli.isCompact_of_equicontinuous).
This file states it directly for subsets of the space C(X, Y) of continuous maps with its
compact-open topology, which is the space of continuous curves when X is a compact interval,
and adds companion statements used for compactness and finite approximation of families of curves.
- An equicontinuous family in
C(X, Y)whose values at each point lie in a common compact set has relatively compact range. - If
Yis complete, it is enough that the values are totally bounded at the points of a dense setD ⊆ X: equicontinuity spreads total boundedness fromDto every point (EquicontinuousWithinAt.totallyBounded_range_eval), and completeness turns it into compactness of the closure. - An equicontinuous family with pointwise totally bounded values has finite uniform approximations on compact sets, with approximants drawn from the family itself.
- Conversely, on a weakly locally compact domain, a compact subset of
C(X, Y)is equicontinuous. - A sequence of continuous
1-periodic loops in a compact subset of a pseudometric space, with a common modulus of continuity on[0, 1], has a subsequence converging uniformly onℝ. In particular the1-periodicL-Lipschitz loops in a compact set form a compact subset ofℝ →ᵤ M. - The translates
(s, t) ↦ u(s + σₙ, t),σₙ → ∞, of a Lipschitz map on a half-planes ≥ bwith values in a compact set have a subsequence converging locally uniformly on the plane. - The
C-Lipschitz pathsI → Ystarting at a pointxform a compact subset ofC(I, Y)when the closed ball of radiusCaboutxis compact, in particular whenYis proper.
The pointwise hypothesis cannot be replaced by equicontinuity and a common starting point when Y
is not proper. The curves γₙ(t) = t • eₙ, t ∈ [0, 1], along the standard basis vectors of
ℓ² are 1-Lipschitz and all start at 0, but no subsequence converges uniformly, because the
endpoints eₙ stay at distance at least 1 from each other
(TauCeti.exists_lipschitzWith_one_not_isCompact_closure_range).
Main results #
ArzelaAscoli.isCompact_closure_range_of_equicontinuous: equicontinuity and pointwise relative compactness give compact closure.EquicontinuousOn.exists_finite_approx_of_isCompact: finite uniform approximation on a compact set by members of the family.ContinuousMap.isClosedEmbedding_toUniformOnFunIsCompact:C(X, Y)is a closed subspace of the space of functions with the topology of uniform convergence on compacts.ArzelaAscoli.isCompact_closure_of_equicontinuous_of_totallyBounded: for a complete target, total boundedness of the values at the points of a dense set suffices.IsCompact.equicontinuous: a compact set of continuous maps on a weakly locally compact space is equicontinuous.TauCeti.exists_tendstoUniformly_subseq_of_periodic_of_modulus: Arzelà–Ascoli for periodic loops with a common modulus of continuity.TauCeti.isCompact_setOf_periodic_lipschitzWith: the1-periodicL-Lipschitz loops in a compact set are compact for uniform convergence onℝ.TauCeti.exists_subseq_tendstoLocallyUniformly_comp_add: translatesu(s + σₙ, t),σₙ → ∞, of a Lipschitz map on a half-planes ≥ bwith values in a compact set have a locally uniformly convergent subsequence.TauCeti.isCompact_setOf_lipschitzWith_apply_zero_eq: in a proper space, uniformly Lipschitz paths with a common starting point form a compact set, withTauCeti.isCompact_setOf_lipschitzWith_apply_zero_eq_of_isCompact_closedBallits form for a compact closed ball.
References #
- J. R. Munkres, Topology, 2nd ed., Prentice Hall 2000, §47 (Ascoli's theorem).
C(X, Y) sits inside the space of functions with the topology of uniform convergence on
compacts as a closed subspace, when the topology of X is coherent with its compact sets: the
coercion is a uniform embedding (ContinuousMap.isUniformEmbedding_toUniformOnFunIsCompact), and
its range is the set of continuous maps, which is closed.
The Arzelà–Ascoli theorem in C(X, Y). An equicontinuous family of continuous maps
whose values at each point lie in a common compact set has relatively compact range in the
compact-open topology. No assumption on the topology of X is needed.
An equicontinuous family with pointwise totally bounded values has a finite uniform approximation on every compact set, with approximants drawn from the family itself.
The Arzelà–Ascoli theorem in C(X, Y), with a dense set of points. For a complete
target Y, an equicontinuous set of continuous maps whose values are totally bounded at
the points of a dense set D ⊆ X has compact closure in the compact-open topology.
A compact set of continuous maps is equicontinuous. On a weakly locally compact space X
(for instance a compact space), every compact subset of C(X, Y) is equicontinuous; this is a
converse of ArzelaAscoli.isCompact_closure_range_of_equicontinuous.
Periodic Arzelà–Ascoli. A sequence of continuous 1-periodic loops in a compact set K,
sharing a modulus of continuity ρ with ρ(h) → 0 as h → 0 on [0, 1], has a subsequence
converging uniformly on ℝ to a continuous 1-periodic loop.
Periodic Arzelà–Ascoli, compact form. In the topology of uniform convergence on ℝ, the
1-periodic L-Lipschitz loops with values in a compact set K form a compact set.
Arzelà–Ascoli for translates along an end. Let u be Lipschitz on the half-plane
s ≥ b of ℝ × ℝ, with values there in a compact subset of a pseudometric space, and let
σₙ → ∞. A subsequence of the translates (s, t) ↦ u(s + σₙ, t) converges locally uniformly on
ℝ × ℝ to a continuous map.
The C-Lipschitz paths on the unit interval starting at x form a compact subset of
C(I, Y) when the closed ball of radius C about x is compact.
In a proper space, the C-Lipschitz paths on the unit interval starting at x form a compact
subset of C(I, Y).