Documentation

CsdLean4.Mathlib.Analysis.InnerProductSpace.KahlerWedge

ω ∧ ω on the flat tangent model, and its closedness #

TERM-SCOPE(Kahler) — this module uses the restricted sense of "Kahler"; specs/TERMS.md records what is backed and what is not.

Category: 1-Mathlib (CSD-free).

The consumer of Normed/Module/Alternating/Wedge.lean, and the reason that file was written. Kahler.fundamentalFormAlt is the fundamental 2-form ω u v = im ⟪u,v⟫ as a continuous alternating map (KahlerClosed.lean). Until now the square of that form was not a term one could write down in Lean at all: Mathlib's exterior product is AlternatingMap-only, and its continuous analogue did not exist (MATHLIB-ABSENT(ContinuousAlternatingMap.domCoprod)).

Honest scope #

⚠️ This is the flat model, and it is one power. What is delivered is that ω ∧ ω exists as a continuous alternating 4-form on E and is closed. What is NOT delivered, and must not be read into it:

The honest summary is the one the gap row now carries: a top-power identity has gone from unsayable to sayable, and this module is the witness that it has.

References: MATHLIB-GAPS.md (Kahler / symplectic manifold API, step (1)); specs/BACKLOG.md (XL, "Manifold exterior calculus"); CsdLean4/Mathlib/Analysis/InnerProductSpace/KahlerClosed.lean (fundamentalFormAlt, extDeriv_const).

★ ω ∧ ω: the exterior square of the fundamental 2-form, as a continuous alternating 4-form on the flat model E.

The wedge is taken with the codomains paired by multiplication (ContinuousLinearMap.mul ℝ ℝ, the real-valued case of ContinuousAlternatingMap.wedge), then reindexed Fin 2 ⊕ Fin 2 ≃ Fin 4.

Equations
Instances For

    ω ∧ ω evaluated at four vectors is the reindexed wedge — the definitional unfolding, recorded so consumers need not unfold domDomCongr by hand.

    ★ d(ω ∧ ω) = 0 on the flat tangent model.

    ω ∧ ω is a constant differential form, so this is extDeriv_const. The content is not the proof — it is that the statement can now be made: before ContinuousAlternatingMap.wedge there was no term ω ∧ ω to differentiate.

    d(ω ∧ ω) = 0, pointwise form.