Documentation

MiscMath.Analysis.KolmogorovArnold.InnerSpace

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:

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, ℝ).

Equations
Instances For
    theorem MiscMath.Analysis.KolmogorovArnold.monoMaps_eq_iInter :
    monoMaps = ⋂ (a : unitInterval), ⋂ (b : unitInterval), ⋂ (_ : a b), {φ : C(unitInterval, ) | φ a φ b}

    monoMaps is the intersection over a ≤ b of the closed conditions φ a ≤ φ b.

    @[reducible, inline]

    The inner-function space H: monotone continuous functions I → ℝ with the sup metric.

    Equations
    Instances For
      @[reducible, inline]

      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.

        Adding a non-negative multiple of the identity to an inner function.

        Equations
        Instances For
          @[simp]
          theorem MiscMath.Analysis.KolmogorovArnold.Inner.addSmulId_apply (φ : Inner) (c : ) (hc : 0 c) (t : unitInterval) :
          (φ.addSmulId c hc) t = φ t + c * t

          The perturbation φ + c • id is within |c| of φ.