PoU splitting of a Čech 0-cocycle (Jacobian/DolbeaultComparison/Splitting.lean) #
Unit: dolbeault-comparison (docs/design/dolbeault-comparison.md §4.3/§6.2/§6.3). Builds the
Forster 12.6 "smooth splitting" of a D = 0 Čech cocycle by a partition of unity, and packages
each splitting's PDE data as a DbarGlueData (via GlueForm01.lean), whose glued form
dolbForm h𝒰 f is independent of the chosen splitting modulo range dbar — the input to
Comparison.lean's Čech → Dolbeault map.
Z1.repr: pointwise holomorphic representatives of aD = 0cocycle's components.Z1.repr_cocycle/Z1.repr_add/Z1.repr_smul: pointwise algebraic identities on pair-meets.SmoothSplitting,exists_smoothSplitting(D5 formula, viaRS.exists_smoothPartitionOfUnity).SmoothSplitting.glueData,dolbForm.- Independence lemmas, all reducing to
DbarGlueData.form_unique(sub_mem_range_dbar_of_splittings,dolbForm_add_sub_mem,dolbForm_smul_sub_mem,dolbForm_mem_range_of_mem_B1,dolbForm_res_sub_mem).
Pointwise holomorphic representative of a component of a D = 0 cocycle.
Equations
- RS.Dolb.Z1.repr f p = (↑(↑f p)).holoRepr
Instances For
Pointwise cocycle identity (via evalAt rigidity; same pattern as dbar DiskAcyclic's
member-splitting computation).
Extension-by-zero smul lemma #
Extension-by-zero workhorse: ψ globally smooth with tsupport ψ ⊆ W, F smooth on
W ⊓ U ⇒ fun x => ψ x • F x is smooth on U (values off W are junk-irrelevant: ψ
vanishes there).
SmoothSplitting and its existence #
A smooth splitting of a D = 0 cocycle (Forster 12.6 output, D5's frozen sign
convention).
The member-wise functions realizing the splitting.
- smoothOn (i : Fin 𝒰.n) : ContMDiffOn (modelWithCornersSelf ℝ ℂ) (modelWithCornersSelf ℝ ℂ) (↑⊤) (self.g i) ↑(𝒰.U i)
Instances For
The glue data of a splitting on a GOOD cover, and its glued form (design §6.2).
Equations
- RS.Dolb.SmoothSplitting.glueData h𝒰 s = { n := 𝒰.n, V := 𝒰.U, covers := ⋯, center := fun (i : Fin 𝒰.n) => Exists.choose ⋯, subChart := ⋯, u := s.g, smoothOn := ⋯, holoSub := ⋯ }
Instances For
The glued form of a chosen splitting of f on a good cover: the comparison map's core
per-cover output (design §6.2).
Equations
- RS.Dolb.dolbForm h𝒰 f = (RS.Dolb.SmoothSplitting.glueData h𝒰 ⋯.some).form
Instances For
Compat: IsDbarOn.add/IsDbarOn.congr #
Independence lemmas: everything reduces to DbarGlueData.form_unique #
Two splittings of the same cocycle glue to forms differing by range dbar.
dolbForm kills coboundaries.
Additivity mod range.
Homogeneity mod range.
Refinement compatibility mod range (good-to-good).