Documentation

CsdLean4.LF4.LiouvilleUnique

The sector measure is forced, not chosen #

Category: 3-CSD. The (b) half of the A1 ontic-sector row in specs/BACKLOG.md"exhibit the fibre measure as Liouville rather than merely Haar".

Glossary: https://glossary.constraintsurfacedynamics.com/fibre/ The published entry records this result in plain language, with this module as one of its Lean anchors. Kept symmetric by scripts/check-glossary.sh.

The gap this closes #

LF4.KahlerOnticSetup carries a field liouvilleMeasure : Measure Sigma together with liouville_isProbability. The name says Liouville; the type says only probability measure. Nothing in the structure forced the sector's measure to be the canonical one, so kMuL = μ_FS ⊗ Haar read as a choice, and a reviewer was entitled to ask why that measure rather than another.

★★ kMuL_unique answers it: kMuL p₀ is the only probability measure on Σ = ℂℙ^{N-1} × T² invariant under the sector's own symmetry — unitaries on the base, translations on the fibre. The measure is forced by the symmetry, not selected.

⚠️ Why this is the right reading of "Liouville" #

The textbook definition is the top exterior power of the Kähler form, and it is not available and will not be: specs/connectivity-manifest.md L1 records that manifold residual (dω = 0, the top-power volume identity) as blocked on Mathlib, with Q8 rating the fix XL.

Symmetry-uniqueness is the formalisable content of the same fact — on a homogeneous space the Liouville measure is the invariant one — and it is the reading the corpus already uses for the base (invariant_measure_uniqueness_cpn). This extends that reading to the whole fibred sector.

The proof, in two independent halves #

Measure.prod_eq joins them: agreement on rectangles suffices.

⚠️ Scope #

The measure is forced given the symmetry group. This does not derive the group, and Σ remains the floor — deriving Σ is a non-question (specs/CSD-CHARTER.md). Nor does it touch the record layer's other open item: no H_int(M) produces the basins.

Reference: specs/BACKLOG.md (the A1 ontic-sector row, item (b)); specs/connectivity-manifest.md L1; specs/CSD-CHARTER.md; specs/future-work.md.

Haar measure on the fibre torus, reached through the product form.

noncomputable def CSD.LF4.fibreShift {N : } (v : KTorus) (p : KSigma N) :

The fibre shift: translate the torus coordinate, fix the base ray.

Equations
Instances For
    noncomputable def CSD.LF4.baseRotate {N : } (U : (Matrix.unitaryGroup (Fin N) )) (p : KSigma N) :

    The base rotation: move the ray, fix the fibre.

    Equations
    Instances For
      @[simp]
      theorem CSD.LF4.fibreShift_apply {N : } (v : KTorus) (p : KSigma N) :
      fibreShift v p = (p.1, v + p.2)
      @[simp]
      theorem CSD.LF4.baseRotate_apply {N : } (U : (Matrix.unitaryGroup (Fin N) )) (p : KSigma N) :
      baseRotate U p = (U p.1, p.2)

      The fibre shift leaves every base cylinder set where it is.

      The fibre half #

      The fibre marginal of μ above a base set A.

      Equations
      Instances For
        theorem CSD.LF4.fibreSlice_apply {N : } (μ : MeasureTheory.Measure (KSigma N)) {A : Set (CPN N)} {B : Set KTorus} (_hA : MeasurableSet A) (hB : MeasurableSet B) :
        (fibreSlice μ A) B = μ (A ×ˢ B)

        The fibre slice is translation-invariant. The shift moves only the torus coordinate, so it preserves every base cylinder, and measure preservation on Σ descends to the slice.

        ★★ Invariance under the fibre shift forces a product with Haar.

        is compact, so isAddInvariant_eq_smul_of_compactSpace applies with no regularity side conditions, and the scalar is read off at univ.

        The base half, and the uniqueness statement #

        The base marginal inherits unitary invariance.

        ★★★ The sector measure is forced by its symmetry.

        kMuL p₀ is the unique probability measure on Σ = ℂℙ^{N-1} × T² invariant under U(N) acting on the base and acting on the fibre. So the record layer's Liouville measure is not a modelling choice — it is the only measure compatible with the sector's own symmetry.

        ⚠️ Forced given the group. This does not derive the symmetry, and Σ stays the floor.