The chart-coefficient API for holomorphic 1-forms (CC1) #
For a chart e and a 1-form η, RS.coeffIn e η : ℂ → ℂ is the coefficient function
"η = (coeffIn e η) dz" in the chart: coeffIn e η z = η (e.symm z) (d(e.symm)_z 1), junk off
e.target. RS.coeffAt x η is the coefficient in the preferred chart at the image of x.
Main results:
RS.coeffAt_eq_apply_one,RS.Form1.apply_eq_smul_coeffAt— the canonical identification of the tangent fiber withℂin the preferred chart (allTangentSpace ≡ ℂ ≡ Bundle.Trivialdefeq-crossings of this unit are concentrated here and inevalC).RS.Form1.ext_coeffAt— a form is determined by its preferred-chart coefficients.- ℂ-linearity of
coeffIn/coeffAtin the form (simp lemmas). RS.coeffIn_trans— the transition rulecoeffIn e' η z = deriv (e ∘ e.symm') z * coeffIn e η (e (e'.symm z))on chart overlaps, for charts in theω-maximal atlas (CC1 orientation).RS.coeffIn_restr— restricting the chart does not change the coefficient (rfl).
All downstream units interact with 1-forms exclusively through this API.
The coefficient function of a raw covector section in the chart e: for z ∈ e.target,
coeffInFun e σ z = σ (e.symm z) (d(e.symm)_z 1). Junk (unspecified) off e.target.
Equations
- RS.coeffInFun e σ z = (σ (↑e.symm z)) ((mfderiv% ↑e.symm z) 1)
Instances For
The coefficient function of a 1-form in the chart e: for z ∈ e.target,
coeffIn e η z = η (e.symm z) (d(e.symm)_z 1), i.e. "η = (coeffIn e η) dz" in the chart.
Junk (unspecified) off e.target.
Equations
- RS.coeffIn e η z = RS.coeffInFun e (⇑η) z
Instances For
Coefficient in the preferred chart, at the image of the base point.
Equations
- RS.coeffAt x η = RS.coeffIn (chartAt ℂ x) η (↑(chartAt ℂ x) x)
Instances For
Restricting a chart does not change the coefficient function (the underlying chart maps are
unchanged by restr).
Linearity in the form #
The concentrated defeq layer #
Every TangentSpace 𝓘(ℂ) q ≡ ℂ ≡ Bundle.Trivial X ℂ q crossing of this unit happens in the
next few declarations, and nowhere else.
The canonical (definitional) identification of a tangent fiber of a ℂ-charted space with
ℂ. TangentSpace is not reducible, so instance search does not see through it; this reducible
wrapper lets scalar formulas (HMul etc.) elaborate.
Equations
- RS.tangentCoord v = v
Instances For
Non-dependent evaluation of a raw covector section, through the definitional equality
TangentSpace 𝓘(ℂ) q ≡ ℂ ≡ Bundle.Trivial X ℂ q. Point-congruences for the dependent
evaluation are done through this function.
Instances For
Scalars pull out of the non-dependent evaluation (the fiberwise CLM is ℂ-linear).
A continuous linear map between a tangent fiber of the model ℂ and a tangent fiber of X
(both definitionally ℂ) is multiplication by its value at 1.
The mfderiv of the inverse of the preferred chart, at the image of the base point, is the
identity (canonical identification of the tangent fiber with ℂ).
In the preferred chart, the coefficient at the base point is the evaluation at the canonical
tangent vector 1.
Evaluation of a 1-form on a tangent vector, via the canonical identification: the fiber is
one-dimensional and η x v = v * coeffAt x η.
The non-dependent-evaluation version of Form1.apply_eq_smul_coeffAt.
A holomorphic 1-form is determined by its preferred-chart coefficients.
The transition rule #
The transition map between two charts, as read in the maximal atlas, is C^ω (hence
differentiable) at every point of the image of the overlap.
Transition rule for chart coefficients (CC1 orientation): on the image of a chart
overlap, coeffIn e' η z = deriv (e ∘ e'.symm) z * coeffIn e η (e (e'.symm z)).