Documentation

CsdLean4.Mathlib.LinearAlgebra.Projectivization.FubiniStudyLebesgue

Fubini–Study as a Lebesgue-absolutely-continuous pushforward #

Category: 1-Mathlib (CSD-free; staged as a Mathlib-upstream candidate).

The Fubini–Study measure was built (FubiniStudy.lean) as a Haar pushforward from the unitary group, and characterised (FubiniStudyUnique.lean) as THE U(N)-invariant probability measure on ℂℙ^{N−1}. This file gives it a Lebesgue-absolutely-continuous source: the normalized Lebesgue measure on the punctured unit ball of ℂᴺ pushes forward through Projectivization.mk to a U(N)-invariant probability measure — hence, by uniqueness, to fubiniStudyMeasure p₀.

The payoff is a null-set transport principle: any ray set whose vector cone is Lebesgue-null is Fubini–Study-null (fubiniStudyMeasure_null_of_cone). Combined with the elementary slicing lemmas proved here (the zero set of the coordinate quadratic v a · v b = v c · v d is null — Fubini slicing, no polynomial theory), this is what turns "the entangled rays have positive measure" into "almost every ray is entangled" downstream (RecordLayer/EntangledMeasure.lean).

Main declarations #

Fubini slicing on the pi space #

The slicing vehicle: a set of Fin (n+1) → ℂ is Lebesgue-null as soon as, for almost every value of the remaining coordinates, its slice in coordinate i is null in .

theorem Matrix.UnitaryGroup.pi_coord_zero_null {n : } (b : Fin (n + 1)) :
(MeasureTheory.Measure.pi fun (x : Fin (n + 1)) => MeasureTheory.volume) {v : Fin (n + 1) | v b = 0} = 0

Coordinate hyperplanes are Lebesgue-null.

theorem Matrix.UnitaryGroup.pi_quadratic_null {n : } {a b c d : Fin (n + 1)} (hb : b a) (hc : c a) (hd : d a) :
(MeasureTheory.Measure.pi fun (x : Fin (n + 1)) => MeasureTheory.volume) {v : Fin (n + 1) | v a * v b = v c * v d} = 0

The coordinate quadratic's zero set is Lebesgue-null: for indices b, c, d distinct from a, the set {v | v a · v b = v c · v d} is null. Fubini slicing: for almost every choice of the other coordinates the b-value is nonzero (coordinate hyperplanes are null), and then the a-slice is a single point.

theorem Matrix.UnitaryGroup.pi_quadratic_null' {M : } [NeZero M] {a b c d : Fin M} (hb : b a) (hc : c a) (hd : d a) :
(MeasureTheory.Measure.pi fun (x : Fin M) => MeasureTheory.volume) {v : Fin M | v a * v b = v c * v d} = 0

pi_quadratic_null at an arbitrary positive dimension (the form consumers apply, where the dimension is a product rather than a literal successor).

Null transport from the pi space to EuclideanSpace #

The identity EuclideanSpace ℂ (Fin N) ≃L (Fin N → ℂ).

Equations
Instances For

    The pushforward of the canonical volume on EuclideanSpace ℂ (Fin N) through the identity to the pi space is an additive Haar measure.

    Null transport: a Lebesgue-null set of the pi space pulls back to a volume-null set of EuclideanSpace ℂ (Fin N). Two additive Haar measures on the pi space are mutually absolutely continuous, so their null sets coincide; no exact normalisation is needed.

    The unitary group acts by volume-preserving isometries of ℂᴺ #

    The application-level bridge from Matrix.toEuclideanCLM to Matrix.toEuclideanLin (their coincidence is rfl in Mathlib's own module; only the coercion layer is unfolded here, so the unexposed internals never block it).

    Composition of matrix actions is the action of the product — through map_mul of the star-algebra equivalence, dodging the cross-module defeq wall.

    The identity matrix acts as the identity.

    A unitary matrix as a -linear isometry equiv of ℂᴺ: the inverse is the star, and a unitary operator preserves the inner product via the adjoint.

    Equations
    Instances For

      The unitary action on ℂᴺ preserves the canonical volume.

      The unitary action preserves the punctured unit ball.

      The normalized ball measure and its projective pushforward #

      The punctured unit ball of ℂᴺ.

      Equations
      Instances For

        The origin is volume-null (positive complex dimension) — routed through the pi space and the coordinate-hyperplane lemma, needing no atom-class instance on EuclideanSpace.

        The normalized Lebesgue measure on the punctured unit ball of ℂᴺ: an absolutely continuous, U(N)-invariant probability measure on the nonzero vectors.

        Equations
        Instances For

          The unitary action preserves the ball measure.

          The junk-totalised projectivization map: mk off zero, an arbitrary fixed ray at zero.

          Equations
          Instances For

            ★ The pushforward identity and ★★ the null-transport principle #

            The Fubini–Study measure is the projectivization of normalized Lebesgue measure on the punctured unit ball — by invariance and the uniqueness theorem. This gives Fubini–Study an absolutely-continuous source.

            ★★ The null-transport principle: a ray set whose vector cone is Lebesgue-null is Fubini–Study-null. The cone is taken over the nonzero vectors.

            ★★ Rays inside a proper subspace are null #

            A companion to fubiniStudyMeasure_null_of_cone, and the reason a "microcanonical restriction to a spectral sector" cannot be defined by restricting μ_FS: the rays lying inside a proper subspace form a Fubini–Study-null set, because their cone is that subspace, and a proper subspace is Lebesgue-null (Measure.addHaar_submodule).

            Membership is representative-independent: a ray lies in R exactly when any (hence every) representative does.

            ★★ The rays of a proper subspace are Fubini–Study-null. Their cone is the subspace itself, and a proper subspace is Lebesgue-null. Consequence for statistical mechanics: a "microcanonical restriction to a spectral sector" is not definable by restricting μ_FS — the restriction is the zero measure.