Documentation

CsdLean4.Mathlib.Geometry.Manifold.Instances.ProjectiveSpaceUnitaryAction

The unitary action on ℂℙⁿ in charts, and the invariance of the Fubini–Study form #

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 unitary group U(n+1) acts on ℂℙⁿ (Projectivization/Unitary.lean); read from the affine chart i to the affine chart j, a unitary U is the map uTrans U i j : w ↦ coordRatio j (U (insertOne i w)), a linear-fractional map, holomorphic wherever the j-th coordinate of U (insertOne i w) does not vanish. Under it the Fubini–Study potential shifts by -2 log ‖·‖ of that coordinate — an affine, hence pluriharmonic, correction — so the chart form is invariant:

Honest scope #

⚠️ Chart statements only. The manifold-level statement "fsForm is U(n+1)-invariant" is consumed directly in this chart form by the volume-invariance argument (Instances/ProjectiveSpaceFubiniStudyVolume.lean); no pullback of forms along maps of manifolds is defined here (that general API is not built).

⚠️ The j = i case of the chart transition needed a case split in fsChartForm_transE; the holomorphic-f formulation of pluriharmonicity removes it here.

Provenance and references. The top-power plan (M4); Geometry/Manifold/Instances/ProjectiveSpaceFubiniStudy.lean (the chart-transition invariance this mirrors); Analysis/InnerProductSpace/KahlerPluriharmonic.lean; LinearAlgebra/Projectivization/Unitary.lean (the action); the completed-work ledger.

theorem Kahler.ddcForm_log_norm_eq_zero_of_holomorphic {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℂ E] {f : E → ℂ} {x : E} (hf : ContDiffAt ℂ ⊤ f x) (hx : f x ≠ 0) :
ddcForm (fun (w : E) => Real.log ‖f w‖) x = 0

log ‖f‖ is pluriharmonic off the zeros of a holomorphic f.

A unitary matrix preserves the Euclidean norm.

noncomputable def Projectivization.uTrans {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i j : Fin (n + 1)) :
(Fin n → ℂ) → Fin n → ℂ

The chart expression of the unitary action, from chart i to chart j, on the Pi model.

Equations
Instances For
    noncomputable def Projectivization.uTransE {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i j : Fin (n + 1)) :

    The same on the Euclidean model.

    Equations
    Instances For
      theorem Projectivization.uTransE_eq {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i j : Fin (n + 1)) :
      uTransE U i j = ⇑toLpCLM ∘ uTrans U i j ∘ ⇑(PiLp.continuousLinearEquiv 2 ℝ fun (x : Fin n) => ℂ)
      theorem Projectivization.smul_chartInv {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i : Fin (n + 1)) (w : Fin n → ℂ) :

      The action on a chart inverse.

      theorem Projectivization.chartFun_smul_chartInv {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i j : Fin (n + 1)) (w : Fin n → ℂ) :
      chartFun j (U • chartInv i w) = uTrans U i j w
      theorem Projectivization.contDiff_uAct_coord {n : ℕ} (U : ↥(Matrix.unitaryGroup (Fin (n + 1)) ℂ)) (i k : Fin (n + 1)) :

      The coordinates of U (insertOne i w) are holomorphic (affine) in w.

      The potential transforms by a pluriharmonic correction under the unitary action.

      ★ Invariance of the Fubini–Study chart form under the unitary action, in charts.

      ★ Invariance of the Fubini–Study model form under the unitary action, on the Pi model.