Documentation

LeanPool.JacobianDiffgeo.Finiteness.H1Finite

FiniteDimensional ℂ (H1 D) for all D (finiteness-and-chi, gated file 2/3) #

Unit: finiteness-and-chi (docs/design/finiteness-and-chi.md §6.4/§6.5, §7).

§6.5: assembly at a fixed ShrinkChain #

Every H1 (0 : Divisor X)-class already has a representative on T.coverW (push Leray's T.coverStar-level surjectivity down along the same-index refinement T.ref_star_W).

§6.5's assembly: the Schwartz cospan lemma finishes off H1Cover 0 T.coverW.

@[instance_reducible]
noncomputable instance RS.Finiteness.addCommGroupH1 {X : Type u_1} [TopologicalSpace X] [ChartedSpace X] (D : Divisor X) :

Compat: AddCommGroup (H1 D) does not resolve by plain inferInstance in this codebase (a higher-order-instance gap resolving ∀ 𝒰, AddCommGroup (H1Cover D 𝒰) for Module.DirectLimit.addCommGroup, per cech's own recorded gotcha) — supply it explicitly.

Equations

The unit's headline instance: H¹(X, 𝒪) is finite-dimensional (Forster §14).

§7: all-D finiteness (the six-term skyscraper fragment, decision D2) #

All-D finiteness (§7): H¹(D) is finite-dimensional for every divisor D. With D' := D ⊔ 0: H¹(D') is finite (surjective image of H¹(0) via H1Incl_surjective); the inclusion H¹(D) ↪ H¹(D') has finite-dimensional kernel (= range (windowConnect h) by cech's six-term exactness exact_windowConnect_H1Incl, itself finite since Window D D' is) and finite-dimensional codomain H¹(D'), so H¹(D) is finite by FiniteDimensional.of_linearMap_ker_range.