The six-term skyscraper fragment (CC8, D7, proof plan Β§6.9(c)-(g)) #
Unit: cech-cohomology (docs/design/cech-cohomology.md Β§4.7, Β§6.9).
C1.retype_mem_Z1': the general (non-coboundary) retype-preserves-Z1fact.h1CoverIncl_mk_retype: theD-inclusion of a retypedZ1 D π°class recovers the originalZ1 D' π°class.memLD_of_isAdapted: on a cover adapted todiffSupp D D', everyZ1 D' π°-cocycle already satisfies the (smaller)D-bound β diagonal components vanish to orderβ€(Z1.ord_diag), off-diagonal components avoid the finite set whereD β D'(FinCover.IsAdapted.not_mem_inf), soD = D'pointwise there.H1Incl_surjective: noHΒ², no long exact sequence, no snake lemma β every class ofH1 D'is already represented, on a suitably adapted cover, by a genuineZ1 D-cocycle.exists_tail_approx("Lemma B"): any germ nearqof orderβ₯ -d'is approximated, to order> -d - 1atq, by a chart-source germ inordGe q (-d')β a finite Laurent tail, built by iterating the one-step leading-coefficient subtraction (exists_tail_step; same correction step as WindowRank's splitting, redone on an arbitrary openW β qbecauseleadCoeffis chart-source-bound).windowDefect+Realizes(Β§6.9(c), D7): the pointwise-ordrealization predicate. The design's(w q).outform is replaced by quantification over all representatives ofw q(equivalent bywindowDefect_bound_of_mk_eq; strictly easier to consume).exists_realization(Β§6.9(c)) andmlClass_eq_of_realizes(Β§6.9(d), "Lemma A" β proved without any adaptedness hypothesis: only theRealizesbounds andD = D'offdiffSuppenter).windowConnect/windowConnect_spec(Β§6.9(d)): the connecting mapWindow D D' ββ HΒΉ(D).exact_windowMap_windowConnect(Β§6.9(e)),exact_windowConnect_H1Incl(Β§6.9(f)): withWindow.lean'sexact_inclusion_windowMap/inclusion_injectiveandH1Incl_surjectivebelow, this completes the six-term fragment0 β L(D) β L(D') β Window D D' β HΒΉ(D) β HΒΉ(D') β 0.
General (non-coboundary) version of C1.retype_mem_Z1: retyping a Z1 D'-cocycle whose
components all satisfy the D-bound gives a Z1 D-cocycle.
The D-inclusion of a retyped Z1 D π° class recovers the original Z1 D' π° class.
Small order arithmetic helpers #
Local tail approximation ("Lemma B", Β§6.9(c) input) #
A germ Ξ³ near q of order β₯ -d' at q is approximated to order β₯ -d by a genuine
chart-source germ in ordGe q (-d') β a finite Laurent tail. Built by iterating the one-step
leading-coefficient subtraction (the same correction as WindowRank.lean's splitting, redone
here on an arbitrary open W β q because leadCoeff is chart-source-bound).
Local tail approximation ("Lemma B"): a germ Ξ³ on an open W β q inside the chart
source with ord_q Ξ³ β₯ -d' is matched, to order β₯ -d at q, by a chart-source germ of
ordGe q (-d') (a finite Laurent tail Ξ£ c_m ΞΈ_{q,m}).
The window defect (D7): the pointwise-ord comparison germ #
The comparison germ of a local section Ξ³ (on a member V) against a chart-source germ
Ο at q, on the common open V β© (chartAt β q).source (D7: all realization bookkeeping is a
pointwise ord bound on this germ).
Equations
- RS.Cech.windowDefect Ξ³ Ο = (RS.MeroGermOn.restrict β―) Ξ³ - (RS.MeroGermOn.restrict β―) Ο
Instances For
The ord of the defect at q can be computed after restricting both germs to any open
T β q inside both domains (the normalization workhorse for all defect bookkeeping).
Restricting the local section to a smaller member does not change the defect's ord.
Rep-change: the defect bound only depends on the WindowAt-class of the chart-source germ
(two representatives differ by ordGe q (-dq), which is absorbed by ord_add). This is why
Realizes may quantify over all representatives.
C1.MemLD closure properties #
mlClass is refinement-stable (Β§6.9(a), mlClass_res) #
On a cover adapted to diffSupp D D', every Z1 D'-cocycle already satisfies the D-bound
componentwise: diagonal components vanish to order β€, off-diagonal components avoid the finite
set where D β D' (adaptedness), hence D = D' there and the D'-bound is the D-bound.
g realizes the window vector w (pointwise-ord form, D7): at every q of
diffSupp D D' and every member containing q, the defect of g's component against any
representative of w q has order β₯ -(D q) at q. (Deviation from the design's (w q).out
formulation: quantifying over all representatives is equivalent by
windowDefect_bound_of_mk_eq, and strictly easier to consume.)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lemma A (Β§6.9(d)): independence of the realization #
Lemma A (Β§6.9(d)): any two Mittag-Leffler realizations of the same window vector give
the same HΒΉ(D)-class. No adaptedness is needed: at diffSupp-points the two Realizes
bounds control the difference, everywhere else D = D' and the D'-bounds do.
exists_realization (Β§6.9(c)) #
Adapted-cover realization (Β§6.9(c)): every window vector is realized by a
Mittag-Leffler 0-cochain on a cover adapted to diffSupp D D' β on the (unique) member
through q, the restriction of a chart-source representative of w q, shrunk into a pole-free
zone avoiding all other points of diffSupp D D' βͺ supp D βͺ supp D'; 0 elsewhere.
The connecting map windowConnect (Β§6.9(d)) #
The connecting map Ξ΄ of the six-term skyscraper fragment (Β§6.9(d)): realize the
window vector on an adapted cover (exists_realization), take the Mittag-Leffler class
(mlClass); well-defined by Lemma A (mlClass_eq_of_realizes), which also gives linearity.
Equations
- RS.Cech.windowConnect h = { toFun := RS.Cech.windowConnectRawβ h, map_add' := β―, map_smul' := β― }
Instances For
windowConnect agrees with the Mittag-Leffler class of any realization (the working
form of the connecting map β this is what consumers should use).
Exactness (Β§6.9(e)/(f)) #
Exactness at Window D D' (Β§6.9(e)): windowConnect h w = 0 iff w is the window
vector of a global section of L(D').
Exactness at HΒΉ(D) (Β§6.9(f)): the kernel of H1Incl is exactly the image of the
connecting map β toH1_injective (Forster 12.4) turns the vanishing into a D'-coboundary
witness on the representing cover itself, and exists_tail_approx reads off its window
vector.