Documentation

LeanPool.JacobianDiffgeo.Forms.Basic

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 Xx ≡ ℂ.

@[reducible, inline]

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
Instances For
    theorem RS.Form1.ext' {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {η η' : Form1 X} (h : ∀ (x : X), η x = η' x) :
    η = η'

    Extensionality for holomorphic 1-forms from pointwise (covector-level) agreement.

    theorem RS.Form1.ext_apply {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] {η η' : Form1 X} (h : ∀ (x : X) (v : TangentSpace (modelWithCornersSelf ) x), (η x) v = (η' x) v) :
    η = η'

    Extensionality for holomorphic 1-forms from pointwise agreement on tangent vectors.

    theorem RS.Form1.add_apply {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] (η η' : Form1 X) (x : X) (v : TangentSpace (modelWithCornersSelf ) x) :
    ((η + η') x) v = (η x) v + (η' x) v
    theorem RS.Form1.smul_apply {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] (c : ) (η : Form1 X) (x : X) (v : TangentSpace (modelWithCornersSelf ) x) :
    ((c η) x) v = c * (η x) v
    theorem RS.Form1.sub_apply {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] [IsManifold (modelWithCornersSelf ) X] (η η' : Form1 X) (x : X) (v : TangentSpace (modelWithCornersSelf ) x) :
    ((η - η') x) v = (η x) v - (η' x) v