Documentation

CsdLean4.RecordLayer.PointerArena

SigmaLayer/PointerArena: the compact Kähler pointer — arena, regions, ready state (brick 0) #

Category: dynamical measurement — the smooth-Hamiltonian witness route (specs/pointer-witness-plan.md brick 0; the ★ L backlog item, route confirmed 2026-08-03).

The torus-flux correction (2026-08-02, SigmaLayer/PiecewiseHamiltonian.lean) showed the landed witnesses' register translations are symplectic but not globally Hamiltonian on (ι_Xω = a·dp closed-not-exact, ∮dp ≠ 0). The confirmed repair replaces the torus register with a projective pointer ℂℙ^K = ℙ(ℂ^{K+1}) — compact Kähler with H¹ = 0, where unitary one-parameter groups are globally Hamiltonian flows. This module is the kinematic floor of that witness:

⚠️ Honest scope. Kinematics only: no propagator, no Hamiltonian, and no record is created here — that is bricks 1–4 of pointer-witness-plan.md. The 1/2 threshold makes disjointness a one-line simplex fact (two moment coordinates cannot both exceed 1/2); nothing downstream may read q ∈ recordRegion j as "the pointer IS [f_{j+1}]" — transition states (all moment coordinates ≤ 1/2) are legitimate pointer points lying outside every region by design, which is exactly the exceptional room no_everywhere_correlation (SigmaLayer/MeasurementConstraints.lean) forces every continuous exact-record dynamics to have. Contrast the piecewise horn: the openness of these regions is the property whose torus analogue (discrete register arcs) fed shearEvolve_not_continuous (SigmaLayer/ShearDiscontinuity.lean).

References #

specs/pointer-witness-plan.md (the brick ladder and the trade-off table); specs/BACKLOG.md (the ★ L row); specs/future-work.md; second external review 2026-08-02 (steps 1–3). Reused corpus API: vertexPoint (SigmaLayer/SwapLuders.lean), momentMap_vertex (SigmaLayer/DegenerateLuders.lean), the momentMap simplex facts (LF4/MomentMap.lean), fubiniStudyMeasure_pos_of_isOpen (LF4/TypicalityForcing.lean), kMuL (LF4/KahlerInstance.lean).

@[reducible, inline]

The pointer manifold ℂℙ^K = ℙ(ℂ^{K+1}): one ready direction f₀ and K record directions f₁, …, f_K. Compact Kähler with H¹ = 0 — the property that makes unitary one-parameter groups globally Hamiltonian, killing the torus-flux obstruction.

Equations
Instances For
    noncomputable def CSD.RecordLayer.readyState {K : } :

    The ready state: the vertex ray [f₀].

    Equations
    Instances For
      noncomputable def CSD.RecordLayer.recordState {K : } (j : Fin K) :

      The record state for outcome j: the vertex ray [f_{j+1}].

      Equations
      Instances For
        theorem CSD.RecordLayer.momentMap_add_le_one {K : } (q : Pointer K) {i j : Fin (K + 1)} (hij : i j) :

        Two moment coordinates at distinct indices sum to at most 1 — the simplex fact behind every disjointness statement below.

        Record regions #

        The record region for outcome j: pointer states whose f_{j+1} moment coordinate dominates, m_{j+1}(q) > 1/2. Open by design — a continuous propagator can land in it with a stable margin.

        Equations
        Instances For

          Distinct record regions are disjoint: two moment coordinates cannot both exceed 1/2.

          The record state lies in its own record region.

          Every record region has positive Fubini–Study measure (openness + full support).

          The ready region #

          The ready region at margin δ: pointer states with m₀(q) > 1 − δ. A genuinely open neighbourhood of the ready state — the positive-measure ready region the landing theorem (brick 3) will start from.

          Equations
          Instances For
            theorem CSD.RecordLayer.readyRegion_pos {K : } (q₀ : Pointer K) {δ : } ( : 0 < δ) :

            The ready region has positive Fubini–Study measure for every positive margin.

            theorem CSD.RecordLayer.readyRegion_disjoint_recordRegion {K : } {δ : } ( : δ 1 / 2) (j : Fin K) :

            With margin δ ≤ 1/2, the ready region is disjoint from every record region: being ready and carrying a record exclude each other.

            The arena #

            @[reducible, inline]

            The pointer arena: the ontic sector Σ = ℂℙ^{N-1} × T² (base + selector fibre) times the pointer ℂℙ^K. A product of compact Kähler manifolds, real dimension 2(N−1) + 2 + 2K — even, with no odd factor for the parity check to catch.

            Equations
            Instances For
              noncomputable def CSD.RecordLayer.pointerLiouville {K N : } (p₀ : LF4.CPN N) (q₀ : Pointer K) :

              The arena Liouville measure μL = (μ_FS ⊗ vol_{T²}) ⊗ μ_FS^{ptr}.

              Equations
              Instances For
                def CSD.RecordLayer.arenaReady {K : } (N : ) (δ : ) :

                The arena-level ready cylinder: pointer in the ready region, sector free.

                Equations
                Instances For
                  def CSD.RecordLayer.arenaRecord {K : } (N : ) (j : Fin K) :

                  The arena-level record cylinder for outcome j.

                  Equations
                  Instances For

                    The arena ready cylinder's Liouville measure is the pointer-side FS measure of the ready region (the sector factor integrates to 1).

                    theorem CSD.RecordLayer.arenaReady_pos {K N : } (p₀ : LF4.CPN N) (q₀ : Pointer K) {δ : } ( : 0 < δ) :
                    (pointerLiouville p₀ q₀) (arenaReady N δ) 0

                    The apparatus-ready state has positive Liouville measure — the structural property the GlobalBasin arena provably lacks (globalBasin_ae_total: a.e. every point there already carries a record) and the reason the pointer factor exists at all.