Holomorphic 1-forms: the definition (CC1) #
This file defines RS.Form1 X, the space of global holomorphic 1-forms on a Riemann surface
X, as bundled C^ω sections of the bundle of ℂ-linear maps from the (holomorphic) tangent
bundle to the trivial line bundle. This is the frozen core choice CC1 of
docs/design/core-choices.md; the spelling is verified by the compiled spike
scratch_forms.lean.
The AddCommGroup/Module ℂ structure and the ω-smooth vector bundle instance for the Hom
bundle are all found by typeclass inference (checked by the examples below). Evaluation
η x v : ℂ works through the reducible Bundle.Trivial X ℂ x ≡ ℂ.
The space of global holomorphic 1-forms on X: bundled C^ω sections of the bundle of
ℂ-linear maps from the (holomorphic) tangent bundle to the trivial line bundle.
Downstream units interact with Form1 exclusively through the chart-coefficient API
RS.coeffIn (see Jacobian/Forms/Coeffs.lean), never through bundle internals.
Equations
- RS.Form1 X = ContMDiffSection (modelWithCornersSelf ℂ ℂ) (ℂ →L[ℂ] ℂ) ⊤ fun (x : X) => TangentSpace (modelWithCornersSelf ℂ ℂ) x →L[ℂ] Bundle.Trivial X ℂ x
Instances For
Extensionality for holomorphic 1-forms from pointwise (covector-level) agreement.
Extensionality for holomorphic 1-forms from pointwise agreement on tangent vectors.