Documentation

CsdLean4.SigmaLayer.FibreCellDecay

The fibre cells decorrelate under the hyperbolic stroke #

Category: 7-SigmaLayer. BACKLOG #118(i), the hypothesis #118(ii), #130 and #144 consumed; R-019; consumed by FibreRelaxation.lean (#147).

Every finite-horizon theorem of FibreFiniteHorizon.lean, FibreHorizonDivergence.lean and FibreCellUniform.lean took finite-horizon correlation decay of the cell indicators as a hypothesis, #118(i), recorded as a genuine mathematical question about the cat map on indicator functions. This file proves it, and then states what the corpus's rate theorems become once their hypothesis is a theorem.

The identification #

A fibre cell fibreCell m ⁻¹' {(k, l)} is a product of two circle cells, and a circle cell is the open grid arc (k/(m+1), (k+1)/(m+1)) up to its two endpoints (★ circCell_ind_ae_eq_arcIndR, from FibreCellUniform.lean's sandwich). So on Σ, almost everywhere for μL, ★★ fibreCellInd_ae_eq_rectIndR: the cell indicator is the indicator of a rectangle of arcs on the fibre, exactly the observable Mathlib/Dynamics/CatMapMixing.lean decorrelates. Decay transfers across almost-everywhere equality of the observable (HasCorrelationDecay.congr_ae, through measure preservation of the stroke) and lifts from the fibre to Σ along the second projection (HasCorrelationDecay.liftSnd, the base carrying mass 1).

The results #

Honest scope #

References: specs/BACKLOG.md #118, #18, #130, #144, #147; specs/residues.tsv R-019; Mathlib/Dynamics/CatMapMixing.lean; SigmaLayer/FibreFiniteHorizon.lean; SigmaLayer/FibreHorizonDivergence.lean; SigmaLayer/FibreCellUniform.lean; SigmaLayer/MovingFibreWitness.lean.

A fibre cell is a rectangle of arcs, almost everywhere #

The representative used by the Category-1 arcs is the record layer's rep.

@[reducible, inline]
noncomputable abbrev CSD.SigmaLayer.gridLo (m : ℕ) (k : Fin (m + 1)) :

The left endpoint of the k-th grid arc.

Equations
Instances For
    @[reducible, inline]
    noncomputable abbrev CSD.SigmaLayer.gridHi (m : ℕ) (k : Fin (m + 1)) :

    The right endpoint of the k-th grid arc.

    Equations
    Instances For
      theorem CSD.SigmaLayer.gridLo_nonneg (m : ℕ) (k : Fin (m + 1)) :
      0 ≤ gridLo m k
      theorem CSD.SigmaLayer.gridLo_lt_gridHi (m : ℕ) (k : Fin (m + 1)) :
      gridLo m k < gridHi m k
      theorem CSD.SigmaLayer.gridHi_le_one (m : ℕ) (k : Fin (m + 1)) :
      gridHi m k ≤ 1

      The rep-preimage of a single point of the circle is null.

      ★ A circle cell is its open grid arc up to a null set: the two indicators differ only at the two endpoints of the arc.

      theorem CSD.SigmaLayer.fibreCellInd_eq_mul_ite {N : ℕ} (m : ℕ) (c : Fin (m + 1) × Fin (m + 1)) (p : LF4.KSigma N) :
      fibreCellInd m c p = (if circCell m p.2.1 = c.1 then 1 else 0) * if circCell m p.2.2 = c.2 then 1 else 0

      The cell indicator on Σ factors through the fibre as a product of two circle tests.

      theorem CSD.SigmaLayer.fibreCellInd_ae_eq_rectIndR {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c : Fin (m + 1) × Fin (m + 1)) :
      fibreCellInd m c =ᵐ[LF4.kMuL p₀] fun (p : LF4.KSigma N) => MeasureTheory.rectIndR (gridLo m c.1) (gridHi m c.1) (gridLo m c.2) (gridHi m c.2) p.2

      ★★ A fibre cell is a rectangle of grid arcs on the fibre, almost everywhere for μL.

      Transport from the fibre to Σ #

      theorem CSD.SigmaLayer.integral_snd_kMuL {N : ℕ} (p₀ : LF4.CPN N) (h : LF4.KTorus → ℝ) :
      ∫ (p : LF4.KSigma N), h p.2 ∂LF4.kMuL p₀ = ∫ (y : LF4.KTorus), h y

      Integrating a function of the fibre coordinate against μL integrates it against Haar on the fibre: the base carries total mass 1.

      Decay of a fibre observable lifts to Σ along the second projection.

      theorem CSD.SigmaLayer.HasCorrelationDecay.congr_ae {X : Type u_1} [MeasurableSpace X] {μ : MeasureTheory.Measure X} {Φ : X → X} {f g : X → ℝ} {ε : ℕ → ℝ} (hΦ : MeasureTheory.MeasurePreserving Φ μ μ) (hfg : f =ᵐ[μ] g) (hg : MeasureTheory.HasCorrelationDecay μ Φ g ε) :

      Decay transfers across almost-everywhere equality of the observable.

      ★★★ The fibre cells decorrelate exponentially under the hyperbolic stroke. This is the hypothesis every finite-horizon theorem of FibreFiniteHorizon.lean consumed, now proved for the corpus's hyperbolic fibre map.

      The finite-horizon theorems, unconditional #

      The envelope's partial sums are bounded by 65.

      theorem CSD.SigmaLayer.integral_birkhoffAverage_fibreCellInd_sub_sq_le_hyperbolic {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c : Fin (m + 1) × Fin (m + 1)) {T : ℕ} (hT : 0 < T) :
      ∫ (p : LF4.KSigma N), (birkhoffAverage ℝ fibreStroke (fibreCellInd m c) T p - ((↑m + 1) ^ 2)⁻¹) ^ 2 ∂LF4.kMuL p₀ ≤ 130 / ↑T

      ★★★ Finite-horizon equilibration of a fibre cell, unconditionally: at horizon T the mean-square deviation of the cell's time-averaged occupation from 1/(m+1)² is at most 130 / T.

      ★★★ The time-averaged occupation of every fibre cell converges in L² to its Haar value, with no hypothesis.

      The law at step n: two cells, then a coarse-grained density #

      theorem CSD.SigmaLayer.integral_rectIndR_grid {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c : Fin (m + 1) × Fin (m + 1)) :
      ∫ (y : LF4.KTorus), MeasureTheory.rectIndR (gridLo m c.1) (gridHi m c.1) (gridLo m c.2) (gridHi m c.2) y = ((↑m + 1) ^ 2)⁻¹

      The mean of a grid rectangle on the fibre is 1/(m+1)².

      theorem CSD.SigmaLayer.abs_integral_fibreCellInd_iterate_mul_sub_le {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c c' : Fin (m + 1) × Fin (m + 1)) (n : ℕ) :

      ★★★ Two fibre cells decorrelate at step n: the joint occupation of c' after n strokes and c now is within catRectEnv n of the product 1/(m+1)⁴. This is the instantaneous (mixing) statement, not a time average.

      noncomputable def CSD.SigmaLayer.cellDensity {N : ℕ} (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (p : LF4.KSigma N) :

      A density on Σ that is constant on the fibre cells: the coarse-grained initial distributions of Track B.

      Equations
      Instances For
        theorem CSD.SigmaLayer.measurable_cellDensity {N : ℕ} (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) :
        theorem CSD.SigmaLayer.abs_cellDensity_le {N : ℕ} (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (p : LF4.KSigma N) :
        |cellDensity m w p| ≤ ∑ c : Fin (m + 1) × Fin (m + 1), |w c|
        noncomputable def CSD.SigmaLayer.stepWeight {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :

        The mass the coarse-grained density puts on the cell c' after n strokes.

        Equations
        Instances For
          theorem CSD.SigmaLayer.integrable_fibreCellInd_iterate_mul {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c c' : Fin (m + 1) × Fin (m + 1)) (n : ℕ) :
          theorem CSD.SigmaLayer.stepWeight_eq_sum {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :
          stepWeight p₀ m w n c' = ∑ c : Fin (m + 1) × Fin (m + 1), w c * ∫ (p : LF4.KSigma N), fibreCellInd m c' (fibreStroke^[n] p) * fibreCellInd m c p ∂LF4.kMuL p₀

          The step weight is the w-combination of the pair occupations.

          theorem CSD.SigmaLayer.abs_stepWeight_sub_le {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :
          |stepWeight p₀ m w n c' - (∑ c : Fin (m + 1) × Fin (m + 1), w c) * (((↑m + 1) ^ 2)⁻¹ * ((↑m + 1) ^ 2)⁻¹)| ≤ (∑ c : Fin (m + 1) × Fin (m + 1), |w c|) * MeasureTheory.catRectEnv n

          ★★★ The law at step n of a coarse-grained density approaches the uniform cell law at the rate of the envelope: each cell's mass is within (∑|w|) · catRectEnv n of its limit (∑ w) / (m+1)⁴.

          The step-n law as a measure on the cells, and its divergence from uniform #

          theorem CSD.SigmaLayer.sum_fibreCellInd {N : ℕ} (m : ℕ) (q : LF4.KSigma N) :
          ∑ c : Fin (m + 1) × Fin (m + 1), fibreCellInd m c q = 1

          Exactly one cell contains any point: the cell indicators sum to 1.

          theorem CSD.SigmaLayer.integrable_fibreCellInd {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (c : Fin (m + 1) × Fin (m + 1)) :
          theorem CSD.SigmaLayer.integrable_fibreCellInd_iterate_mul_cellDensity {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :
          theorem CSD.SigmaLayer.stepWeight_nonneg {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) {w : Fin (m + 1) × Fin (m + 1) → ℝ} (hw : ∀ (c : Fin (m + 1) × Fin (m + 1)), 0 ≤ w c) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :
          0 ≤ stepWeight p₀ m w n c'
          theorem CSD.SigmaLayer.sum_stepWeight {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) :
          ∑ c' : Fin (m + 1) × Fin (m + 1), stepWeight p₀ m w n c' = ∫ (p : LF4.KSigma N), cellDensity m w p ∂LF4.kMuL p₀

          The step weights sum to the mass of the density.

          theorem CSD.SigmaLayer.integral_cellDensity {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) :
          ∫ (p : LF4.KSigma N), cellDensity m w p ∂LF4.kMuL p₀ = (∑ c : Fin (m + 1) × Fin (m + 1), w c) * ((↑m + 1) ^ 2)⁻¹

          The mass of a coarse-grained density is (∑ w) / (m+1)².

          noncomputable def CSD.SigmaLayer.stepLaw {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) (w : Fin (m + 1) × Fin (m + 1) → ℝ) (n : ℕ) :

          The law at step n of the coarse-grained density, as a measure on the cells: the step weights placed at the cells.

          Equations
          Instances For
            theorem CSD.SigmaLayer.stepLaw_real_apply {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) {w : Fin (m + 1) × Fin (m + 1) → ℝ} (hw : ∀ (c : Fin (m + 1) × Fin (m + 1)), 0 ≤ w c) (n : ℕ) (c' : Fin (m + 1) × Fin (m + 1)) :
            (stepLaw p₀ m w n).real {c'} = stepWeight p₀ m w n c'
            theorem CSD.SigmaLayer.isProbabilityMeasure_stepLaw {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) {w : Fin (m + 1) × Fin (m + 1) → ℝ} (hw : ∀ (c : Fin (m + 1) × Fin (m + 1)), 0 ≤ w c) (hnorm : ∑ c : Fin (m + 1) × Fin (m + 1), w c = (↑m + 1) ^ 2) (n : ℕ) :

            The step law of a normalised nonnegative density is a probability measure.

            theorem CSD.SigmaLayer.klDiv_stepLaw_le {N : ℕ} (p₀ : LF4.CPN N) (m : ℕ) {w : Fin (m + 1) × Fin (m + 1) → ℝ} (hw : ∀ (c : Fin (m + 1) × Fin (m + 1)), 0 ≤ w c) (hnorm : ∑ c : Fin (m + 1) × Fin (m + 1), w c = (↑m + 1) ^ 2) (n : ℕ) :

            ★★★ The divergence of the step-n law from the uniform cell law decays exponentially: for a nonnegative density constant on the cells and normalised to mass 1, klDiv (stepLaw n) (uniform) ≤ (m+1)⁸ · catRectEnv n². This is R-019's second clause at step n — the instantaneous, relative-entropy statement, not a time average — for the hyperbolic fibre map and every initial distribution coarse-grained on the same grid.