The inner-function space #
Support module for MiscMath.Analysis.KolmogorovArnold, where the theorem is stated and where
the reader should start; Layer 1 of the development. Its declarations are proof:
machine-generated, kernel-checked and axiom-audited, and may be read by no one.
The Baire-category proof of the superposition theorem (Hedberg 1971, Kahane 1975) works in a complete metric space of candidate inner functions and shows that the tuples which work are residual. This module fixes that space:
monoMaps, the monotone elements ofC(I, ℝ), a closed set;Inner, that set as a type — Hedberg'sH(his Remark 2) and Kahane'sΦwithout his normalisationφ(0) = 0,φ(1) = 1, which is a proof device we do not need — complete because closed subsets of complete spaces are complete;InnerTuple n, the2n + 1-fold product with the sup metric, which is complete and therefore a Baire space.
Everything past the closedness proof is an instance Mathlib already supplies. Here I is
Mathlib's unitInterval, so an inner function is a function on [0, 1]; extending to ℝ is
the last layer's business.
The monotone (non-decreasing) continuous real functions on I, as a set in C(I, ℝ).
Instances For
monoMaps is the intersection over a ≤ b of the closed conditions φ a ≤ φ b.
The inner-function space H: monotone continuous functions I → ℝ with the sup metric.
Instances For
The space of 2n + 1-tuples of inner functions, with the sup metric.
Equations
Instances For
An inner function is monotone.
An inner function is continuous.
The identity t ↦ t as an inner function.
Equations
- MiscMath.Analysis.KolmogorovArnold.Inner.id = ⟨{ toFun := Subtype.val, continuous_toFun := MiscMath.Analysis.KolmogorovArnold.Inner.id._proof_1 }, ⋯⟩