Refinement maps, 12.3 independence (CC8) #
Unit: cech-cohomology (docs/design/cech-cohomology.md §4.4, proof plans §6.4–§6.7).
resC0/resC1: restriction of cochains along a chosen refinement indexτ.Z1.rel_res: the cocycle-relation workhorse (§6.5) — any cocycle triple relation, restricted down to any smaller open.resZ1/resH1: the induced maps on cocycles / cover-levelH¹.resH1_indep(Forster 12.3): the inducedH¹-map does not depend on the chosen refinement index — theDirectedSystemkey forColimit.lean.
Forster 12.4 (resH1_injective/toH1_injective) has landed — see Injectivity.lean
(sheaf-axiom gluing argument via injPatch/exists_injGlue, no analysis).
Restriction along a refinement index #
noncomputable def
RS.Cech.resC0
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
:
Restriction of 0-cochains along a refinement index τ.
Equations
- RS.Cech.resC0 D τ hτ = LinearMap.pi fun (k : Fin 𝒱.n) => RS.Cech.LinSysOn.restrictL D ⋯ ∘ₗ LinearMap.proj (τ k)
Instances For
theorem
RS.Cech.resC0_apply
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
(f : C0 D 𝒰)
(k : Fin 𝒱.n)
:
noncomputable def
RS.Cech.resC1
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
:
Restriction of 1-cochains along a refinement index τ.
Equations
- RS.Cech.resC1 D τ hτ = LinearMap.pi fun (p : Fin 𝒱.n × Fin 𝒱.n) => RS.Cech.LinSysOn.restrictL D ⋯ ∘ₗ LinearMap.proj (τ p.1, τ p.2)
Instances For
theorem
RS.Cech.resC1_apply
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
(f : C1 D 𝒰)
(p : Fin 𝒱.n × Fin 𝒱.n)
:
theorem
RS.Cech.resC1_mem_B1
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{f : C1 D 𝒰}
(hf : f ∈ B1 D 𝒰)
:
The cocycle-relation workhorse (§6.5) #
theorem
RS.Cech.Z1.rel_res
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 : FinCover Ω}
{f : C1 D 𝒰}
(hf : f ∈ Z1 D 𝒰)
(a b c : Fin 𝒰.n)
{W : TopologicalSpace.Opens X}
(h : W ≤ 𝒰.U a ⊓ 𝒰.U b ⊓ 𝒰.U c)
(hbc : W ≤ 𝒰.U b ⊓ 𝒰.U c)
(hac : W ≤ 𝒰.U a ⊓ 𝒰.U c)
(hab : W ≤ 𝒰.U a ⊓ 𝒰.U b)
:
(LinSysOn.restrictL D hbc) (f (b, c)) - (LinSysOn.restrictL D hac) (f (a, c)) + (LinSysOn.restrictL D hab) (f (a, b)) = 0
Forster p. 97 / the workhorse: any cocycle-relation triple, restricted to any smaller
open W (via arbitrary — by proof irrelevance, any — witnessing inequalities).
theorem
RS.Cech.resC1_mem_Z1
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{f : C1 D 𝒰}
(hf : f ∈ Z1 D 𝒰)
:
noncomputable def
RS.Cech.resZ1
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
:
The induced map on 1-cocycles.
Equations
- RS.Cech.resZ1 D τ hτ = (RS.Cech.resC1 D τ hτ).restrict ⋯
Instances For
theorem
RS.Cech.resZ1_apply_coe
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
(f : ↥(Z1 D 𝒰))
:
noncomputable def
RS.Cech.resH1
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
:
The induced map on cover-level H¹.
Equations
- RS.Cech.resH1 D τ hτ = (Submodule.comap (RS.Cech.Z1 D 𝒰).subtype (RS.Cech.B1 D 𝒰)).mapQ (Submodule.comap (RS.Cech.Z1 D 𝒱).subtype (RS.Cech.B1 D 𝒱)) (RS.Cech.resZ1 D τ hτ) ⋯
Instances For
@[simp]
theorem
RS.Cech.resH1_mk
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
(f : ↥(Z1 D 𝒰))
:
Refinement independence (Forster 12.3) #
theorem
RS.Cech.resH1_indep
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ τ' : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
(hτ' : IsRefIdx 𝒰 𝒱 τ')
:
Functor laws: identity and composition #
theorem
RS.Cech.resC0_id
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 : FinCover Ω}
(h : IsRefIdx 𝒰 𝒰 id)
:
theorem
RS.Cech.resC1_id
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 : FinCover Ω}
(h : IsRefIdx 𝒰 𝒰 id)
:
theorem
RS.Cech.resZ1_id
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 : FinCover Ω}
(h : IsRefIdx 𝒰 𝒰 id)
:
theorem
RS.Cech.resH1_id
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 : FinCover Ω}
(h : IsRefIdx 𝒰 𝒰 id)
:
theorem
RS.Cech.resC0_comp
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{𝒲 : FinCover Ω}
(σ : Fin 𝒲.n → Fin 𝒱.n)
(hσ : IsRefIdx 𝒱 𝒲 σ)
:
theorem
RS.Cech.resC1_comp
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{𝒲 : FinCover Ω}
(σ : Fin 𝒲.n → Fin 𝒱.n)
(hσ : IsRefIdx 𝒱 𝒲 σ)
:
theorem
RS.Cech.resZ1_comp
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{𝒲 : FinCover Ω}
(σ : Fin 𝒲.n → Fin 𝒱.n)
(hσ : IsRefIdx 𝒱 𝒲 σ)
(f : ↥(Z1 D 𝒰))
:
theorem
RS.Cech.resH1_comp
{X : Type u_1}
[TopologicalSpace X]
[ChartedSpace ℂ X]
(D : Divisor X)
{Ω : TopologicalSpace.Opens X}
{𝒰 𝒱 : FinCover Ω}
(τ : Fin 𝒱.n → Fin 𝒰.n)
(hτ : IsRefIdx 𝒰 𝒱 τ)
{𝒲 : FinCover Ω}
(σ : Fin 𝒲.n → Fin 𝒱.n)
(hσ : IsRefIdx 𝒱 𝒲 σ)
: