The Fubini–Study form as a global smooth 2-form on ℂℙⁿ #
TERM-SCOPE(Kahler) — this module uses the restricted sense of "Kahler"; the source repository's terms register records what is backed and what is not.
Category: 1-Mathlib (CSD-free; upstream target Mathlib.Geometry.Manifold).
DifferentialForm.lean made "a smooth 2-form on ℂℙⁿ" a type and exhibited the zero form.
This module exhibits the one that matters: the Fubini–Study form, assembled from the chart
forms fsChartForm = dd^c log(1 + ‖z‖²) of KahlerPotential.lean using the chart invariance
fsModelForm_transP of ProjectiveSpaceFubiniStudy.lean.
fsSection— the family: atx, the model form read in the chart the atlas chose atx(TangentSpace 𝓘(ℝ, Fin n → ℂ) xisFin n → ℂdefinitionally, so no transport is needed);- ★
localRep_fsSection— the local-representative identity: in the trivialisation of the alternating bundle over the chart atx₀, the section reads as the model form in that chart at everyyof the chart domain. This is where chart invariance is spent: the tangent coordinate change is the derivative of the chart transition (extChartAt_trans_eq,VectorBundleCore.trivializationAt_symmL), and the pullback of the form along it is the form (fsModelForm_transP); - ★
contMDiffAt_fsSection/contMDiff_fsSection— smoothness, from the local representative andcontDiff_fsModelForm(the model form isC^∞:dd^cof aC^∞potential, pulled back along a linear map); - ★★
fsForm— the Fubini–Study form as aC^∞global 2-form onℂℙⁿ, a term ofDifferentialForm 𝓘(ℝ, Fin n → ℂ) (ℙ ℂ (Ambient n)) ∞ (Fin 2) ℝ; - ★★
contMDiff_omega_fsForm/fsFormAnalytic— the Fubini–Study form is analytic (G12, 2026-09-10): the same chain atω— the potential is analytic (contDiff_omega_fsPotential),dd^cand the pullback are generic in the order (contDiff_omega_fsChartForm,contDiff_omega_fsModelForm), and the chart is analytic because the manifold is (contMDiffAt_omega_fsSection);fsFormAnalyticis the section as a term of theωtype; - ★★
fsForm_ne_zero— it is not the zero form (n ≥ 1): at a chart origin it is-4times the flat fundamental form (fsChartForm_zero), which pairsewithi • eto‖e‖²; - ★★★
fsForm_mextDeriv—d ω_FS = 0onℂℙⁿ: the Fubini–Study form is closed at manifold level, for the exterior derivativemextDerivofExteriorDerivative.lean(step (2b)). Its local representative in every chart is the flat chart formfsModelForm(localRep_fsSection), whose flatdvanishes (extDeriv_fsChartForm, MG-4) — so the manifold statement is the flat one read through the chart, which is whatmextDerivis.
Honest scope #
⚠️ Two orders, one section. fsForm is the C^∞ form the downstream predicates
(IsSymplectic, IsAlmostKahler, the Hamiltonian layer) are stated on, and fsFormAnalytic is the
same section as a term of the ω type (fsFormAnalytic_apply); nothing downstream is restated at
ω. Analyticity of the chart transitions is instIsManifoldReal; analyticity of the section is
contMDiff_omega_fsForm.
⚠️ Real smooth, not holomorphic. The section is over the real model 𝓘(ℝ, Fin n → ℂ); the
form is real-valued and ℝ-alternating, as a Kähler form is. No (1,1)-type statement is made
on the manifold.
Closed here; the rest downstream. d fsForm = 0 is fsForm_mextDeriv; non-degeneracy at every
point is fsForm_nondegenerate (ProjectiveSpaceFubiniStudySymplectic.lean) and the top-power
identity ωⁿ = (4π)ⁿ μ_FS is fsVolume_eq_smul_fsMeasure
(ProjectiveSpaceFubiniStudyMass.lean). fsForm_ne_zero is a non-vacuity certificate at one
point, nothing more.
⚠️ The chart chosen at x is idx x, a choice function. fsSection is defined through
it; localRep_fsSection is what shows the value does not depend on the choice.
Provenance and references. Geometry/Manifold/DifferentialForm.lean (the type; step (2a));
the generator-layer plan (G12, the analytic upgrade);
Geometry/Manifold/ExteriorDerivative.lean (mextDeriv, d ∘ d = 0; step (2b));
Geometry/Manifold/Instances/ProjectiveSpaceFubiniStudy.lean (chart invariance);
Geometry/Manifold/Instances/ProjectiveSpace.lean (the atlas);
Analysis/InnerProductSpace/KahlerPotential.lean (fsChartForm, fsChartForm_zero);
the Mathlib-gaps register (Kahler / symplectic manifold API); the backlog (XL, "Manifold
exterior calculus"); the completed-work ledger.
The family #
The Fubini–Study form as a family over ℂℙⁿ: at x, the model form at x's own chart
coordinate (TangentSpace 𝓘(ℝ, Fin n → ℂ) x is definitionally Fin n → ℂ).
Equations
Instances For
The chart transition between the charts at x₀ and y, as extChartAt sees it, IS the
model transition transP.
The local representative #
★ The local-representative identity. In the trivialisation of the alternating bundle
over the chart at x₀, the section reads as the model form in that chart, at every point of
the chart domain. Chart invariance (fsModelForm_transP) is spent exactly here.
Smoothness of the model form #
The chart form is the alternatization of the derivative of d^c fsPotential — dd^c of the
potential, in the shape the smoothness lemmas need.
The chart form is C^∞: dd^c of the C^∞ potential, i.e. the alternatization of the
derivative of d^c fsPotential.
The model form is C^∞: the chart form pulled back along the linear identification
toLpCLM.
The global section #
★ fsSection is a C^∞ section at every point: in the chart at x₀ it is the model form
composed with the chart (localRep_fsSection), and both are smooth.
★★ The Fubini–Study form as a C^∞ global 2-form on ℂℙⁿ.
Equations
- Projectivization.fsForm = { toFun := Projectivization.fsSection, contMDiff_toFun := ⋯ }
Instances For
★ Analyticity: the section is ω, not merely C^∞ (G12) #
The manifold is analytic (instIsManifoldReal) and so is the potential
(contDiff_omega_fsPotential); every step of the C^∞ chain above is generic in the order, so the
same chain at ω makes fsForm an analytic form.
★ The chart form is analytic: dd^c of the analytic potential.
★ The model form is analytic: the chart form pulled back along the linear identification.
★ fsSection is an analytic section at every point: the proof of contMDiffAt_fsSection,
at ω (the chart is analytic because the manifold is).
★ fsSection is an analytic section.
★★ The Fubini–Study form is analytic: the section of fsForm is C^ω, not merely C^∞ —
the manifold is analytic and so is the potential.
★★ The Fubini–Study form as an analytic global 2-form on ℂℙⁿ: the section of fsForm,
as a term of the ω type.
Equations
- Projectivization.fsFormAnalytic = { toFun := Projectivization.fsSection, contMDiff_toFun := ⋯ }
Instances For
Non-vacuity #
The origin of the i-th affine chart, [0 : … : 1 : … : 0].
Equations
Instances For
At a chart origin the section is the model form at 0.
The model form at 0 is -4 times the flat fundamental form (fsChartForm_zero).
Closedness: d ω_FS = 0 on ℂℙⁿ #
The model form is closed on the flat model: the chart form is (extDeriv_fsChartForm), and
the model form is its pullback along the linear identification toLpCLM.
★★★ The Fubini–Study form is closed on ℂℙⁿ, pointwise: in the chart at x its local
representative is the flat chart form, whose flat d is zero.
The top power #
The top power of the Fubini–Study form, a 2n-form on ℂℙⁿ.