Documentation

MiscMath.Analysis.KolmogorovArnold.Cells

The cell system #

Support module for MiscMath.Analysis.KolmogorovArnold, where the theorem is stated and where the reader should start; part of the density argument (Layer 2 of the development). Its declarations are proof: machine-generated, kernel-checked and axiom-audited, and may be read by no one.

Hedberg's red intervals (Lemma 2, p. 269), in general dimension and on the rescaled line u = N t, so that every endpoint is an integer. There are m ranks q : Fin m (m = 2n + 1 in the application). Deleting from the line the open unit intervals (q + m j, q + m j + 1), j ∈ ℕ, leaves for each rank a sequence of closed cells of length m - 1,

cell q j = [q + m j - (m - 1), q + m j],

and the deleted intervals are the gaps of rank q. Two facts carry the whole argument:

Also here: the index of a cell meeting [0, N] is at most N, which bounds the finite sums in the staircase construction, and the diameter bound for a cell.

The right endpoint q + m j of the cell of rank q and index j.

Equations
Instances For

    The left endpoint q + m j - (m - 1) of the cell of rank q and index j.

    Equations
    Instances For

      The cell of rank q and index j: the closed interval [q + m j - (m - 1), q + m j].

      Equations
      Instances For

        u lies in a gap of rank q: strictly between the right endpoint of some cell and the left endpoint of the next.

        Equations
        Instances For
          theorem MiscMath.Analysis.KolmogorovArnold.mem_cell {m : } {q : Fin m} {j : } {u : } :
          u cell q j cellLeft q j u u cellRight q j

          Cells of the same rank are separated by gaps of length one.

          theorem MiscMath.Analysis.KolmogorovArnold.abs_sub_le_of_mem_cell {m : } {q : Fin m} {j : } {u v : } (hu : u cell q j) (hv : v cell q j) :
          |u - v| m - 1

          Two points of one cell are at distance at most m - 1.

          theorem MiscMath.Analysis.KolmogorovArnold.le_of_cellLeft_le {m : } {q : Fin m} {j N : } {u : } (h1 : cellLeft q j u) (h2 : u N) :
          j N

          A cell of index j that meets [0, N] has j ≤ N.

          noncomputable def MiscMath.Analysis.KolmogorovArnold.badRank (m : ) [NeZero m] (u : ) :
          Fin m

          The rank a point can be missed by: ⌊u⌋ mod m.

          Equations
          Instances For
            theorem MiscMath.Analysis.KolmogorovArnold.badRank_eq_of_inGap {m : } [NeZero m] {q : Fin m} {u : } (h : InGap q u) :
            badRank m u = q

            A gap of rank q forces ⌊u⌋ = q + m j, so the rank is ⌊u⌋ mod m: a point lies in a gap of at most one rank.

            theorem MiscMath.Analysis.KolmogorovArnold.exists_mem_cell_of_not_inGap {m : } {q : Fin m} {u : } (hu : 0 u) (h : ¬InGap q u) :
            ∃ (j : ), u cell q j

            A point u ≥ 0 not in a gap of rank q lies in a cell of rank q.

            Red cubes #

            def MiscMath.Analysis.KolmogorovArnold.IsRed {m n : } (q : Fin m) (u : Fin n) :

            A point u of the rescaled cube is red for rank q if each coordinate lies in a cell of rank q, i.e. u lies in a product of cells of rank q.

            Equations
            Instances For
              theorem MiscMath.Analysis.KolmogorovArnold.exists_badRank_eq_of_not_isRed {m n : } [NeZero m] {q : Fin m} {u : Fin n} (hu : ∀ (p : Fin n), 0 u p) (h : ¬IsRed q u) :
              ∃ (p : Fin n), badRank m (u p) = q

              A rank for which u is not red misses some coordinate, and so is that coordinate's bad rank.

              theorem MiscMath.Analysis.KolmogorovArnold.exists_red_finset {m n : } [NeZero m] {u : Fin n} (hu : ∀ (p : Fin n), 0 u p) :
              ∃ (S : Finset (Fin m)), (∀ qS, IsRed q u) m S.card + n

              Covering multiplicity. A point of the n-cube with non-negative coordinates is red for at least m - n ranks: there is a set S of ranks, all red for u, with m ≤ #S + n. For m = 2n + 1 this is n + 1 ranks.

              Sanity checks #