TauLib.BookII.CentralTheorem.SheafCohomology
TauLib.BookII.CentralTheorem.SheafCohomology
Sheaf cohomology foundations on the primorial tower.
Registry Cross-References
-
[II.D86] Čech Complex —
cech_cochain,cech_coboundary -
[II.D87] Sheaf Cohomology Group —
h0_global_sections,h1_check -
[II.T55] H⁰ = Global Sections —
h0_equals_global_check -
[II.P20] Čech-to-Derived —
cech_derived_comparison_check
Mathematical Content
II.D86 (Čech Complex): For the cover {C_{k,a}} of Z/M_k Z by cylinders at stage k, the Čech complex computes cohomology via: C⁰ = Π_a F(C_{k,a}), C¹ = Π_{a II.D87 (Sheaf Cohomology): H⁰(F) = global sections = ker(δ⁰). H¹(F) = ker(δ¹)/im(δ⁰). For the constant sheaf on the primorial tower, H⁰ = ℤ and H¹ = 0 (contractible at each finite stage).
II.T55 (H⁰ = Global Sections): The zeroth cohomology group equals the space of global sections. For the constant sheaf with value 1, this is the single constant function.
II.P20 (Čech-to-Derived): On the primorial tower, Čech cohomology agrees with derived functor cohomology. This follows from the cover being acyclic (ultrametric: all intersections are either empty or cylinders).
Tau.BookII.CentralTheorem.cech_cochain
source **def Tau.BookII.CentralTheorem.cech_cochain (f : ℕ → ℤ)
(k a : ℕ) :ℤ**
[II.D86] A Čech 0-cochain at stage k: a function assigning a value to each cylinder C_{k,a} for a ∈ Z/M_k Z. Equations
- Tau.BookII.CentralTheorem.cech_cochain f k a = f (a % Tau.Polarity.primorial k) Instances For
Tau.BookII.CentralTheorem.cech_coboundary_0
source **def Tau.BookII.CentralTheorem.cech_coboundary_0 (f : ℕ → ℤ)
(k a b : ℕ) :ℤ**
[II.D86] Čech coboundary δ⁰: (δ⁰ f)(a,b) = f(b) - f(a). For cylinders at the same stage, intersections are empty unless a = b (ultrametric property), so δ⁰ is the difference map. Equations
- Tau.BookII.CentralTheorem.cech_coboundary_0 f k a b = Tau.BookII.CentralTheorem.cech_cochain f k b - Tau.BookII.CentralTheorem.cech_cochain f k a Instances For
Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check
source def Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check (k : ℕ) :Bool
[II.D86] Check δ² = 0 for the Čech complex. δ¹(δ⁰ f)(a,b,c) = δ⁰f(b,c) - δ⁰f(a,c) + δ⁰f(a,b) = (f(c)-f(b)) - (f(c)-f(a)) + (f(b)-f(a)) = 0. Equations
- Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check k = Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_a 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_a
source@[irreducible]
def Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_a (a pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_b
source@[irreducible]
def Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_b (a b pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_c
source@[irreducible]
def Tau.BookII.CentralTheorem.cech_coboundary_sq_zero_check.go_c (a b c pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.h0_global_sections
source def Tau.BookII.CentralTheorem.h0_global_sections (k : ℕ) :ℕ
[II.D87] H⁰ = global sections: count cochains f with δ⁰f = 0, i.e., f(a) = f(b) for all a,b (constant functions). Equations
- Tau.BookII.CentralTheorem.h0_global_sections k = if Tau.Polarity.primorial k > 0 then 1 else 0 Instances For
Tau.BookII.CentralTheorem.h1_check
source def Tau.BookII.CentralTheorem.h1_check (k : ℕ) :Bool
[II.D87] H¹ check: for the constant sheaf on Z/M_k Z with the cylinder cover, H¹ = 0. Proof: every 1-cocycle is a coboundary because the cover is acyclic. Equations
- Tau.BookII.CentralTheorem.h1_check k = Tau.BookII.CentralTheorem.h1_check.go 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.CentralTheorem.h1_check.go
source@[irreducible]
def Tau.BookII.CentralTheorem.h1_check.go (a pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.h0_equals_global_check
source def Tau.BookII.CentralTheorem.h0_equals_global_check (k : ℕ) :Bool
[II.T55] Verify that H⁰ equals global sections: a 0-cochain f is a global section iff f is constant on Z/M_k Z. We check: the constant function 1 is in ker(δ⁰). Equations
- Tau.BookII.CentralTheorem.h0_equals_global_check k = Tau.BookII.CentralTheorem.h0_equals_global_check.go 0 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) (fun (x : ℕ) => 1) k Instances For
Tau.BookII.CentralTheorem.h0_equals_global_check.go
source@[irreducible]
**def Tau.BookII.CentralTheorem.h0_equals_global_check.go (a b pk fuel : ℕ)
(f : ℕ → ℤ)
(k : ℕ) :Bool**
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.h0_nonconstant_check
source def Tau.BookII.CentralTheorem.h0_nonconstant_check (k : ℕ) :Bool
[II.T55] Non-constant functions are NOT global sections. Equations
- Tau.BookII.CentralTheorem.h0_nonconstant_check k = if Tau.Polarity.primorial k ≤ 1 then true else have f := fun (x : ℕ) => ↑x; Tau.BookII.CentralTheorem.cech_coboundary_0 f k 0 1 != 0 Instances For
Tau.BookII.CentralTheorem.cover_acyclic_check
source def Tau.BookII.CentralTheorem.cover_acyclic_check (k : ℕ) :Bool
[II.P20] Acyclicity of the cylinder cover: any intersection of cylinders at the same stage is either empty or a cylinder. In the ultrametric topology, C_{k,a} ∩ C_{k,b} = ∅ for a ≠ b. Equations
- Tau.BookII.CentralTheorem.cover_acyclic_check k = Tau.BookII.CentralTheorem.cover_acyclic_check.go 0 0 (Tau.Polarity.primorial k) (Tau.Polarity.primorial k) Instances For
Tau.BookII.CentralTheorem.cover_acyclic_check.go
source@[irreducible]
def Tau.BookII.CentralTheorem.cover_acyclic_check.go (a b pk fuel : ℕ) :Bool
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.cech_derived_comparison_check
source def Tau.BookII.CentralTheorem.cech_derived_comparison_check (k : ℕ) :Bool
[II.P20] Čech-to-derived comparison: on an acyclic cover, Čech cohomology = derived functor cohomology. Verify: H⁰ = Γ(X, F) and H¹ = 0 (acyclic). Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookII.CentralTheorem.cech_sq_zero_1
source theorem Tau.BookII.CentralTheorem.cech_sq_zero_1 :cech_coboundary_sq_zero_check 1 = true
[II.D86] δ² = 0 at stage 1.
Tau.BookII.CentralTheorem.cech_sq_zero_2
source theorem Tau.BookII.CentralTheorem.cech_sq_zero_2 :cech_coboundary_sq_zero_check 2 = true
[II.D86] δ² = 0 at stage 2.
Tau.BookII.CentralTheorem.h1_vanishes_1
source theorem Tau.BookII.CentralTheorem.h1_vanishes_1 :h1_check 1 = true
[II.D87] H¹ = 0 at stage 1.
Tau.BookII.CentralTheorem.h1_vanishes_2
source theorem Tau.BookII.CentralTheorem.h1_vanishes_2 :h1_check 2 = true
[II.D87] H¹ = 0 at stage 2.
Tau.BookII.CentralTheorem.h0_global_1
source theorem Tau.BookII.CentralTheorem.h0_global_1 :h0_equals_global_check 1 = true
[II.T55] H⁰ = global sections at stage 1.
Tau.BookII.CentralTheorem.h0_global_2
source theorem Tau.BookII.CentralTheorem.h0_global_2 :h0_equals_global_check 2 = true
[II.T55] H⁰ = global sections at stage 2.
Tau.BookII.CentralTheorem.h0_nonconstant_2
source theorem Tau.BookII.CentralTheorem.h0_nonconstant_2 :h0_nonconstant_check 2 = true
[II.T55] Non-constant rejected at stage 2.
Tau.BookII.CentralTheorem.cech_derived_1
source theorem Tau.BookII.CentralTheorem.cech_derived_1 :cech_derived_comparison_check 1 = true
[II.P20] Čech = derived at stage 1.
Tau.BookII.CentralTheorem.cech_derived_2
source theorem Tau.BookII.CentralTheorem.cech_derived_2 :cech_derived_comparison_check 2 = true
[II.P20] Čech = derived at stage 2.