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 #
pi_null_of_ae_slice_null— the Fubini slicing vehicle onFin (n+1) → ℂ.pi_coord_zero_null,pi_quadratic_null— coordinate hyperplanes and the coordinate quadratic's zero set are Lebesgue-null. (A generalpolynomial_zeroSet_nullwould subsume these; it is deliberately NOT built — nothing in flight needs it. Seespecs/mathlib-gaps-plan.md.)volume_ofLp_preimage_null— null sets transport from the pi space toEuclideanSpace ℂ(two additive Haar measures agree up to a positive scalar; no exact normalisation chased).toEuclideanIsometry— a unitary matrix as aℂ-linear isometry equiv ofℂᴺ(throughMatrix.toEuclideanCLM), with theℝ-restrictiontoEuclideanIsometryRealfeedingLinearIsometryEquiv.measurePreserving.ballMeasure— the normalized Lebesgue measure on the punctured unit ball;projOfVec— the junk-totalisedmk.map_ballMeasure_eq_fubiniStudy— ★ the pushforward identity, by uniqueness.fubiniStudyMeasure_null_of_cone— ★★ the null-transport principle.
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 ℂ.
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.
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
- Matrix.UnitaryGroup.euclideanCLE N = PiLp.continuousLinearEquiv 2 ℂ fun (x : Fin N) => ℂ
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 ℝ-restriction of the unitary isometry (feeding
LinearIsometryEquiv.measurePreserving).
Equations
- Matrix.UnitaryGroup.toEuclideanIsometryReal U = { toLinearEquiv := LinearEquiv.restrictScalars ℝ (Matrix.UnitaryGroup.toEuclideanIsometry U).toLinearEquiv, norm_map' := ⋯ }
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
- Matrix.UnitaryGroup.projOfVec N v = if h : v = 0 then Projectivization.mk ℂ (EuclideanSpace.single 0 1) ⋯ else Projectivization.mk ℂ v h
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).
The rays lying inside a subspace.
Equations
- Matrix.UnitaryGroup.subspaceRays R = {p : Projectivization ℂ (EuclideanSpace ℂ (Fin N)) | p.rep ∈ R}
Instances For
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.