The mass of the Fubini–Study volume: ω_FS^{∧n} = (4π)ⁿ · μ_FS #
TERM-SCOPE(Kahler) TERM-SCOPE(Liouville) — this module uses the restricted senses of "Kahler" and "Liouville"; the source repository's terms register records what is backed and what is not.
Category: 1-Mathlib (CSD-free).
The constant. ProjectiveSpaceFubiniStudyVolume.lean
proved that the normalised volume of the top power of the Fubini–Study form is
fsMeasure p₀; this module computes the total mass, so the identity holds with its
constant. Three steps.
- The density everywhere on the chart.
mulVecCLM A(a complex matrix acting onℂⁿas a real linear map) with ★det_mulVecCLM— its real determinant is|det_ℂ A|²(LinearMap.det_restrictScalars,Algebra.norm_complex_apply);fsModelForm_apply(the model form written out fromfsChartForm_apply); ★fsModelForm_mulVec— a unitary matrix acting linearly on the chart pulls the model form atU wback to the model form atw;fsScale r, the diagonal scalingdiag(t⁻¹, t^{-1/2}, …)witht = 1 + r², and ★fsModelForm_single— atr e₀the model form is the pullback of the model form at the origin along it; hence ★fsModelForm_eq_comp— the model form at everywis the pullback of the model form at the origin along a real linear map of determinant(1 + ‖w‖²)^{-(n+1)}(rotatewto the first axis byexists_unitary_map_unit, where the form is diagonal), and with the Jacobian rulecompContinuousLinearMap_apply_basisand the count at the origin, ★★wedgePow_fsModelForm_stdBasis: the coefficient of the top power at everywis(-4)ⁿ n! (1 + ‖w‖²)^{-(n+1)};measurable_chartDensity_fsTopForm_origin_zero. - The mass is one chart integral.
chartAt_origin_source,chartAt_origin_symm;fsVolume_chartSource_zero(on the domain of the chart atorigin 0the volume is the chart integral over all ofℂⁿ) and ★fsVolume_compl_chartSource_zero(the hyperplanez₀ = 0is null: in every other affine chart it is a coordinate hyperplane,Measure.addHaar_submodule); ★fsVolume_univ_eq_lintegral. - The constant. ★★
fsVolume_univ—fsVolume n univ = (4π)ⁿ, bylintegral_pi_pow_inv_one_add_sum_norm_sq(∫_{ℂⁿ} (1 + ‖w‖²)^{-(n+1)} = πⁿ/n!); and ★★★fsVolume_eq_smul_fsMeasure—fsVolume n = (4π)ⁿ • fsMeasure p₀: the measure of the top power of the Fubini–Study form is the Fubini–Study measure, up to the explicit constant(4π)ⁿ; ★fsMeasure_compl_chartSource_zero, ★fsMeasure_chartSource_zero— the hyperplanez₀ = 0is null forfsMeasuretoo, so the chart domain atorigin 0has full measure.
Honest scope #
⚠️ The constant is convention-bound. fsChartForm carries the factor -4 of its potential
log(1 + ‖z‖²) (fsChartForm_zero : fsChartForm 0 = -4 • fundamentalFormAlt), and the wedge
ContinuousAlternatingMap.wedge has its own normalisation (Alternating/Wedge.lean); the (4π)ⁿ
is the mass of this top power against Lebesgue measure on the model, and the literal ωⁿ/n!
of the textbooks is fsVolume n / n! with the same measure — the identity below is the honest
form of that sentence, with every factor visible.
⚠️ n = 0 is included: the manifold is a point, fsVolume 0 = δ, and (4π)⁰ = 1.
Provenance and references. The top-power plan (M7);
Instances/ProjectiveSpaceFubiniStudyVolume.lean
(fsVolumeNormalized_eq_fsMeasure, wedgePow_fsModelForm_zero_stdBasis);
Analysis/SpecialFunctions/JapaneseBracketIntegral.lean;
LinearAlgebra/Projectivization/UnitaryTransitive.lean
(exists_unitary_map_unit); LinearAlgebra/Projectivization/TransitionProbability.lean
(inner_toEuclideanLin_unitary); Geometry/Manifold/TopFormMeasure.lean (chartMeasure_apply,
topFormMeasure_apply_of_subset_source); Mathlib/RingTheory/Norm/Transitivity.lean
(LinearMap.det_restrictScalars); the terms register (Liouville); the completed-work ledger.
Real determinants of complex matrices #
The model form, and its rotation invariance #
The model form written out: -4 (t⁻¹ Im⟪u,v⟫ - t⁻² Im(⟪u,w⟫⟪w,v⟫)) with t = 1 + ‖w‖².
★ Rotation invariance of the model form: a unitary matrix acting linearly on the chart
pulls the model form at U w back to the model form at w.
The form on the first axis is a diagonal pullback of the form at the origin #
The diagonal scaling diag(t⁻¹, t^{-1/2}, …, t^{-1/2}).
Equations
- Projectivization.fsScale r = Matrix.diagonal fun (j : Fin n) => ↑(Projectivization.fsScaleEntry r j)
Instances For
★ At r e₀ the model form is the pullback of the model form at the origin along the diagonal
scaling.
The model form everywhere is a pullback of the model form at the origin #
★ The model form at w is the pullback of the model form at the origin along a real
linear map of determinant (1 + ‖w‖²)^{-(n+1)}: rotate w to the first axis by a unitary matrix
(fsModelForm_mulVec, exists_unitary_map_unit), where the form is the diagonal pullback
fsModelForm_single; the map is mulVecCLM (fsScale ‖w‖ * U).
The density everywhere #
★★ The density of the top power, everywhere on the chart: the coefficient of
fsModelForm w ^ ∧n against the standard basis is (-4)ⁿ n! (1 + ‖w‖²)^{-(n+1)}
(fsModelForm_eq_comp and the Jacobian rule compContinuousLinearMap_apply_basis).
The chart density of the Fubini–Study volume, at origin 0, as a function of the coordinate
sum ∑ⱼ ‖wⱼ‖².
The chart density at origin 0 is measurable.
The mass is one chart integral #
On the domain of the chart at origin 0, the Fubini–Study volume is the chart integral over
all of ℂⁿ.
★ The complement of the chart domain at origin 0 — the hyperplane z₀ = 0 — is null: in
every other affine chart it is a coordinate hyperplane of ℂⁿ, which has Lebesgue measure zero.
★ The mass of the Fubini–Study volume is the chart-0 integral of its density.
The constant #
★★ The mass of the Fubini–Study volume is (4π)ⁿ.
★★★ The measure of the top power of the Fubini–Study form is (4π)ⁿ times the
Fubini–Study measure, for every base point p₀: ω_FS^{∧n} = (4π)ⁿ · μ_FS, with every factor
visible.
★ The hyperplane z₀ = 0 is null for the Fubini–Study measure too.
★ The domain of the affine chart at origin 0 has full Fubini–Study measure.