The truncation map α_D and H¹Tail(D) (laurent-tails, design §2 D3, §4.2) #
Unit: laurent-tails (docs/design/laurent-tails.md).
alphaFinset D f: aFinsetwitness containing every point whereα_D f's tail component is possibly nonzero (D.supporttogether withf's pole set).alpha/alphaL: Miranda's truncationα_D : ℳ X → T[D],α_D f's class atpis the chart restriction offmodordGe p (-(D p))— at everyp, not just on the witness Finset (alpha_apply, exported perdocs/requests/laurent-tails.md's serre-duality-tails ask).ker_alphaL_eq_linSys: Miranda'sL(D) = ker(α_D)(PDF 192).H1Tail D := T D ⧸ range(alphaL D): Miranda's own definition ofH¹(D)(the comparison toCech.H1 DisComparison.lean's job).
A Finset witness for α_D f's (possibly) nonzero locus: D's own (finite, compactness)
support, together with f's pole set (finite, compactness + connectedness) when f ≠ 0.
Instances For
Every point outside the witness Finset is a genuine "good" point: f's chart-restriction
class there already lies in L(D)'s local bound.
Miranda's truncation α_D, assembled from the witness Finset (§2 D3).
Equations
- One or more equations did not get rendered due to their size.
Instances For
alpha D f's value at every point p (not just the witness Finset) is the chart
restriction of f mod ordGe p (-(D p)) — requested by serre-duality-tails
(docs/requests/laurent-tails.md).
α_D : ℳ X →ₗ[ℂ] T D, Miranda's truncation map.
Equations
- RS.LaurentTail.alphaL D = { toFun := RS.LaurentTail.alpha D, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Miranda PDF 192: L(D) = ker(α_D).
Miranda's H¹(D) := T[D]/α_D(ℳ) (PDF 192-193). The comparison to Cech.H1 D
(RS.Cech.H1) is Comparison.lean's job.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- RS.LaurentTail.instModuleH1Tail D = { smul := RS.LaurentTail.instModuleH1Tail._aux_1 D, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
The quotient map onto H¹Tail(D).