Documentation

CsdLean4.Mathlib.Analysis.InnerProductSpace.KahlerForm

The pointwise Fubini–Study / Kähler fundamental form (linear-algebra core) #

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; the form-level analogue of fsMeasure).

Mathlib has no Kähler-geometry API (no manifold differential forms, no exterior derivative, no almost-complex structure; MATHLIB-ABSENT(file:Mathlib/Geometry/Manifold/DifferentialForm)). When this module was written that meant the full closed 2-form ω on ℂℙ^{N-1} with dω = 0 and the top-power identity could not be built; since 2026-09-07/11 the modules under Geometry/Manifold/ build that differential geometry themselves and both are theorems (Projectivization.fsForm_isKahler; ω^{∧n} = (4π)ⁿ μ_FS as fsVolume_eq_smul_fsMeasure and vol_g = ((4π)ⁿ/n!) μ_FS as riemannianVolume_fsMetric_eq_smul_fsMeasure, with μ_FS the probability measure). What is bounded — and is built here — is the pointwise (linear-algebra) core of that form: on any complex inner-product space E (the tangent model of ℂℙ^{N-1} at a ray is ψ^⊥ ⊆ E), the flat Hermitian structure gives the Kähler triple

We prove the defining almost-Kähler / Hermitian compatibility relations, pointwise and axiom-free:

The five statements are exported one by one; the bundle a consumer wants is built where it is wanted (until 2026-09-16 three conjunction capstones lived here — Mathlib takes the conjuncts).

Scope #

This is the pointwise (algebraic) core of the Kähler form on the flat Hermitian model E: the "compatible with the complex structure, positive" half of "Kähler", as theorems. The other half is proved downstream, on the manifold:

The X_H = ω⁻¹dH duality this triple supports is a theorem at the linear level in HamiltonianVectorField.lean (same directory), together with the uniqueness non-degeneracy gives (eq_hamiltonianVectorFieldOf_of_forall). The restriction of the triple to the tangent space ψ^⊥ of a ray is the Fubini–Study form pointwise (complexStructure_mem_orthogonal).

The complex structure J: multiplication by i. Squares to -1 (complexStructure_involutive).

Equations
Instances For

    The Riemannian metric g: the real part of the Hermitian inner product, g u v = re ⟪u, v⟫. This is the real inner product Mathlib's InnerProductSpace.complexToReal would install on E, definitionally (metric_eq_real_inner); that structure is a def, not an instance (installing Inner ℝ E on every complex space would create diamonds), so re ⟪u, v⟫_ℂ is Mathlib's own spelling of the real inner product here and the name g is what the Kähler triple g, ω, J needs. Symmetric (metric_comm) and positive-definite (metric_self, = ‖u‖²).

    Equations
    Instances For
      theorem Kahler.metric_def {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℂ E] (u v : E) :
      metric u v = (inner ℂ u v).re

      metric, unfolded: the definitional equation.

      g is the real inner product of InnerProductSpace.complexToReal, ⟪u, v⟫_ℝ = re ⟪u, v⟫_ℂ, definitionally (the structure is installed locally; Mathlib provides it as a def).

      The fundamental 2-form ω: the imaginary part of the Hermitian inner product, ω u v = im ⟪u, v⟫. Alternating ℝ-bilinear (the pointwise Kähler form).

      Equations
      Instances For

        fundamentalForm, unfolded: the definitional equation.

        J u = i • u, unfolded. Not @[simp]: as a head unfolder it rewrites J away before the structural lemmas (complexStructure_involutive, fundamentalForm_complexStructure_self) can fire, leaving them dead (simpNF).

        @[simp]

        J² = -1: the fundamental relation of a complex structure. J (J u) = i • (i • u) = -u.

        ω is an alternating ℝ-bilinear form #

        @[simp]

        ω u u = 0: the fundamental form is alternating (⟪u,u⟫ is real).

        ω u v = -ω v u: antisymmetry, from ⟪v,u⟫ = conj ⟪u,v⟫.

        ω is additive in the left argument.

        ω is ℝ-homogeneous in the left argument (r : ℝ acting through ℂ). With additivity and antisymmetry this makes ω an alternating ℝ-bilinear form.

        The Kähler triple: g, ω, J compatibility #

        J-compatibility ω u v = g (J u) v. The fundamental form is the metric precomposed with the complex structure: im ⟪u, v⟫ = re ⟪i • u, v⟫. This is the defining relation tying ω, g, J.

        The metric is recovered from ω and J: g u v = ω u (J v). re ⟪u, v⟫ = im ⟪u, i • v⟫. The dual Kähler-triple relation.

        J is an isometry — ω is a (1,1)-form #

        J preserves the Hermitian inner product: ⟪J u, J v⟫ = ⟪u, v⟫ (since conj i · i = 1).

        J is a g-isometry: g (J u) (J v) = g u v.

        ω is J-invariant: ω (J u) (J v) = ω u v, i.e. ω is a (1,1)-form.

        Positivity / taming, and the metric's positive-definiteness #

        @[simp]
        theorem Kahler.metric_self {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℂ E] (u : E) :
        metric u u = ‖u‖ ^ 2

        g u u = ‖u‖²: the metric is positive-definite.

        theorem Kahler.metric_comm {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℂ E] (u v : E) :
        metric u v = metric v u

        g is symmetric.

        @[simp]

        Positivity / taming ω u (J u) = ‖u‖². The fundamental form paired with the complex structure recovers the squared norm — so (u, v) ↦ ω u (J v) = g u v is positive-definite, the taming condition that makes ω a positive (1,1)-form (the compatible almost-Kähler structure).

        ω u (J u) > 0 for u ≠ 0: strict positivity of the taming form.

        The projective tangent space ψ^⊥ is J-invariant #

        At a ray [ψ] ∈ ℂℙ^{N-1} the (holomorphic) tangent space is modelled by the orthogonal complement (span ℂ {ψ})ᗮ = ψ^⊥. The complex structure J = i • · preserves it, so ψ^⊥ is a complex (J-invariant) subspace (complexStructure_mem_orthogonal, proved immediately below) — and since the Kähler-triple identities above are universally quantified over E (fundamentalForm_eq_metric_complexStructure, fundamentalForm_complexStructure), they restrict to ψ^⊥ with nothing to prove: the flat Hermitian structure on E induces the Fubini–Study Kähler structure on each tangent space. This ties the ambient pointwise form to the actual tangent model of ℂℙ^{N-1} (still pointwise — no manifold structure needed).

        J preserves the tangent space ψ^⊥. If v ⊥ ψ then J v = i • v ⊥ ψ (since ⟪ψ, i • v⟫ = i · ⟪ψ, v⟫ = 0).

        The Kähler structure is preserved by unitary symmetries #

        Any ℂ-linear isometry preserves the Hermitian inner product, hence both the metric g and the fundamental form ω. So it is a symplectic isometry — a "Kähler transformation" of the structure. In particular the Schrödinger flow exp(-itH) (a one-parameter group of unitaries) preserves g and ω: QM evolution is a symplectomorphism of the Fubini–Study Kähler geometry (the Kibble / Ashtekar–Schilling picture, at the pointwise/linear level). The flow corollary is drawn in the source repository's Schrödinger–Kähler invariance module.

        theorem Kahler.metric_linearIsometryEquiv {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℂ E] (f : E ≃ₗᵢ[ℂ] E) (u v : E) :
        metric (f u) (f v) = metric u v

        A ℂ-linear isometry preserves the metric g.

        A ℂ-linear isometry preserves the fundamental form ω.