Documentation

CsdLean4.LF4.KahlerFibreMixing

The fibre torus does admit a mixing map — the wall is about the map, not about Σ #

Category: 3-CSD. Q12-d brick (i).

W1 and its finite-horizon companion say no flow the corpus defines can decorrelate. It is easy to read that as "Σ cannot mix", and that reading is wrong. ★★ torusDouble_hasCorrelationDecay exhibits a map of the corpus's own fibre whose correlations are exactly zero at every nonzero lag — the strongest possible decay, with a finitely supported envelope.

Why this escapes W1, precisely #

not_hasCorrelationDecay_of_compactGroup rules out flows Ψ U whose iterates are the powers of an element of a compact group. kFlow is such a flow: it translates the torus, and translations are the compact group acting on itself, so Dirichlet-style recurrence applies and the correlations must come back.

torusDouble is the doubling endomorphism y ↦ 2y, not a translation. Its iterates are y ↦ 2ⁿ y, powers in the multiplicative monoid discrete and non-compact. There is no compact group for the recurrence lemma to bite on, and in fact the correlations do not merely fail to recur: they vanish outright.

So the obstruction W1 records is a fact about the class of maps the corpus chose, not about the ontic space. Σ is unchanged here: KTorus is the fibre the Kähler instance already has.

⚠️ What this does and does not settle #

The proof is free #

torusObs reads only the first angle and torusDouble acts coordinatewise, so every correlation collapses to the corresponding one-dimensional integral and E5's witness (MeasureTheory.circ_hasCorrelationDecay) supplies the answer. The second factor integrates out through Measure.map_fst_prod. Nothing about the doubling map is re-proved.

Reference: specs/q12-fibre-mechanism-scoping.md (Q12-d, W1, W2); specs/equilibration-arc-plan.md (E5, the witness reused here); specs/future-work.md.

noncomputable def CSD.LF4.torusDouble :

The doubling endomorphism of the fibre torus, y ↦ 2y in both angles.

A toral endomorphism, not a translation — which is exactly why W1 does not reach it.

Equations
Instances For
    noncomputable def CSD.LF4.torusObs (y : KTorus) :

    The fibre observable on the torus: cos 2π of the first angle. Same function as fibreObs, read on the fibre alone rather than on all of Σ.

    Equations
    Instances For

      The second angle integrates out #

      theorem CSD.LF4.integral_torus_fst {F : MeasureTheory.Circ} (hF : Measurable F) (hbd : ∀ (z : MeasureTheory.Circ), |F z| 1) :
      (y : KTorus), F y.1 = (x : MeasureTheory.Circ), F x

      Integrals of functions of the first angle collapse to the circle.

      The witness #

      ★★ The corpus's fibre torus carries a map whose correlations vanish exactly.

      torusDouble has MeasureTheory.circEnv as a decay envelope — 1 at lag zero and 0 at every other lag. That is not merely decay, it is exact decorrelation at every nonzero lag.

      Read against not_hasCorrelationDecay_kFlow: the same fibre, the same observable, opposite verdicts. The difference is entirely that kFlow translates and torusDouble does not, which is precisely the hypothesis not_hasCorrelationDecay_of_compactGroup needs and torusDouble fails to meet. W1 constrains the choice of map, not the ontic space.

      The envelope is summable, so the witness meets the hypothesis E4's engine actually takes.

      Non-trivial: the observable is not almost everywhere constant, so this is a genuine witness rather than the degenerate case that HasCorrelationDecay.integral_mul_self_eq_of_recurrent forces on every compact-group flow.

      Kac on the same map #

      ★★ Kac's formula on the mixing fibre map, which is also the non-vacuity check for MeasureTheory.tsum_measure_lt_returnTime: its hypotheses (ergodic, measure-preserving, positive measure) are satisfiable, and satisfied by the very map brick (i) exhibits.

      The content: a fibre cell of measure b is returned to on average every 1/b steps. That is the rate content of the record layer's race, derived from the dynamics rather than posited — and it is regime-correct, holding for any cell of positive measure rather than only for rare ones.

      ⚠️ It gives the rates, not the exponential law. See the Q12-d row.