Theorem 11.6.9 — Arzelà–Ascoli theorem
ProvedLeblRA.arzela_ascoli_11_6_9Let be a compact metric space and let be continuous functions. Suppose that
and that
Then the sequence is uniformly bounded:
and there exist a strictly increasing map and a continuous function such that converges uniformly to . These are both conclusions of Lebl’s Theorem 11.6.9, Arzelà–Ascoli.
Formalization Note. Uniform boundedness is proved, not assumed. The subsequence index satisfies StrictMono; convergence is TendstoUniformly. Continuity of the limit is explicit, consistent with uniform convergence of continuous functions. Empty compact metric domains are allowed.
import Mathlib.Topology.UniformSpace.Ascoli import Mathlib.Topology.MetricSpace.UniformConvergence import Mathlib.Topology.MetricSpace.Equicontinuity import Mathlib.Topology.UniformSpace.HeineCantor import Mathlib.Topology.Sequences import Mathlib.Analysis.Complex.Basic import Mathlib.Tactic set_option autoImplicit false set_option maxHeartbeats 200000 open Filter Set Topology open scoped UniformConvergence universe u
namespace LeblRA
theorem arzela_ascoli_11_6_9 {X : Type u} [MetricSpace X] [CompactSpace X]
(F : ℕ → X → ℂ) (hF : ∀ n, Continuous (F n))
(hb : ∀ x, ∃ M : ℝ, ∀ n, ‖F n x‖ ≤ M)
(he : ∀ ε > 0, ∃ δ > 0, ∀ x y, dist x y < δ → ∀ n, ‖F n x - F n y‖ < ε) :
(∃ M : ℝ, ∀ n x, ‖F n x‖ ≤ M) ∧
∃ (φ : ℕ → ℕ) (f : X → ℂ), StrictMono φ ∧ Continuous f ∧
TendstoUniformly (fun n => F (φ n)) f atTop := by sorry
end LeblRARead-back
What the Lean code literally says, in plain math · Codex (exact model identifier unavailable in auditor runtime)
For every compact metric space , with underlying type in any universe, and every sequence of functions indexed by all natural numbers including , assume that each is continuous; that for each there exists a real number , allowed to depend on , such that for every natural number ; and that for every real there exists a real such that implies for all and all natural numbers , with this independent of the points and of . Then both of the following hold: there exists a single real number such that for every natural number and every ; and there exist a strictly increasing function and a continuous function such that converges uniformly to . Strict increase means that implies , without a prescribed value at ; uniform convergence means that for every real there is a natural number such that for all and all , with one working for every point. Here is the usual complex modulus and is the metric on . Neither the pointwise bounds in the hypothesis nor the common bound in the conclusion is explicitly required to be positive, though each applicable bound must be nonnegative when it bounds a value at an existing point. The empty space is included: conditions over its points are vacuous, any real number is then a common bound, and the continuous function and uniformly convergent subsequence are still asserted to exist.
Exact runtime model ID: unavailable; it was not exposed to this auditor.
Confirmed by the mission captain (proposal self-audit).