cech-cohomology (CC8): H¹(D) as a directed colimit over finite covers (namespace RS.Cech) #
API summary (see docs/design/cech-cohomology.md):
- Covers (
Covers.lean):FinCover Ω(Fin n-indexed opens coveringΩ), the refinementPreorder/IsDirectedOrder,IsChartDisk/FinCover.IsGood(cofinal good covers,exists_good_refinement(_closure)),FinCover.IsAdapted(exists_adapted_refinement). - Cochains (
Cochains.lean):LinSysOn.restrictL,C0/C1/C2(full-product convention),d0/d1,Z1/B1/H1Cover(cover-level ČechH¹(𝒰,D)),MeroGermOn.congrSet[Compat]. H⁰(H0.lean):h0EquivLinSysOn/h0Equiv—H⁰(𝒰,D) ≃ L(D)via sheaf gluing.- Refinement (
Refinement.lean):resC0/resC1/resZ1/resH1, the cocycle-relation workhorseZ1.rel_res, Forster 12.3 (resH1_indep) and the functor laws (resH1_id/resH1_comp) that makeH1CoveraDirectedSystem. - Colimit (
Colimit.lean):H1 D, the directed colimit (CC8, frozen),toH1,exists_rep(_good/_refined),H1.induction_on,H1.lift(universal property),H1Incl(D-monotone functoriality) withH1Incl_id/H1Incl_comp. - Injectivity (
Injectivity.lean): Forster 12.4 —resH1_injective(sheaf-axiom gluing argument viainjPatch/exists_injGlue),toH1_injective/toH1_eq_zero_iff,subsingleton_H1_iff. - Window (
Window.lean):ordGe/tailGerm/leadCoeff,WindowAt/Window(the abstract skyscraper data),windowMapand its exactness/injectivity againstL(D)/L(D'). - WindowRank (
WindowRank.lean): theθ-basis dimension countsfinrank_windowAt(via an explicit one-step splittingWindowAt p d d' ≃ₗ WindowAt p d (d'-1) × ℂ, no independence/spanning argument) andfinrank_window, plus theFiniteDimensionalinstances. - Skyscraper (
Skyscraper.lean): the Mittag-Leffler atommlClass(C1.MemLD/C1.retype), its linearity andD-functoriality, and the vanishing criterionmlClass_eq_zero_iff(both directions — the⇒half usestoH1_injective). - SixTerm (
SixTerm.lean): the full six-term skyscraper fragment0 → L(D) → L(D') → Window D D' → H¹(D) → H¹(D') → 0(design §6.9(c)-(g)) —exists_tail_approx("Lemma B", finite Laurent tails by iterated leading-coefficient subtraction), theRealizespredicate +windowDefect(D7),exists_realization(adapted-cover realization),mlClass_eq_of_realizes("Lemma A", realization-independence), the connecting mapwindowConnect : Window D D' →ₗ[ℂ] H1 Dwith its working formwindowConnect_spec, the exactness statementsexact_windowMap_windowConnect/exact_windowConnect_H1Incl, andH1Incl_surjective(part (g) — noH², no long exact sequence, no snake lemma), viamemLD_of_isAdapted+ the general retype lemmasC1.retype_mem_Z1'/h1CoverIncl_mk_retype.
The unit is complete: every export above (including Forster 12.4 injectivity, the window dimension counts, and the full six-term fragment, all previously deferred) is proved with zero sorries.