Local bounded cochain complexes for the coherent Euler model
OpenPhilipponMultiplicity.closure_action_has_local_complex_modelLet be the multiprojective closure of an embedded commutative algebraic group over a Philippon base field , with regular translation automorphisms satisfying the identity and group laws.
There are abelian groups , with finitely generated, a surjective homomorphism , an action preserving , and classes indexed by the projective factors.
There are a set , a twist action , a dimension function , Euler values , and an exact-triple predicate
The extra symbol represents a zero cokernel; twists fix it and its Euler value is zero. Whenever holds, for every we have
For every and there are and cokernels with
where each cokernel belonging to has dimension strictly less than .
There is an indexed collection of connected topological spaces , points , and maps such that
For each , and , there is an open neighborhood of , a finitely supported function , and for every a cochain complex of -vector spaces such that
Thus the terms have fixed dimensions and vanish outside a common finite set of degrees on . The differentials and their ranks may vary with . The neighborhood, rank vector and complexes may depend on . No topology on or continuity of is required. The complexes have actual square-zero differentials, and their homology is cycles modulo boundaries.
For each closed subset there is with
where the Hilbert polynomial comes from the actual multigraded coordinate quotient. For every and every tuple , eventually for natural numbers ,
The right side is the dimension of the indicated component of the actual ambient homogeneous coordinate quotient. The data are shared by all closed subsets; the generator and eventual threshold may vary. Empty subsets and dimension zero are included.
Formalization Note. This is an auxiliary geometric model with local complexes. The intended model uses coherent sheaves and families of line bundles, with bounded complexes of finite free modules computing the relevant fiber cohomology locally on a parameter space. Construction of the geometric model and these complexes, the Euler comparison, the kernel-span identity, common subobjects, finite generation of and the coordinate Hilbert comparison remain Open. The parent proves that the stated local complex data imply local constancy of the Euler values, using rank-nullity and cancellation of boundary dimensions. The complexes and their homology use Mathlib definitions; finite-dimensionality of terms and finite support are explicit hypotheses, so infinite-rank or infinite-sum default values do not supply the intended identities. No torsion-free hypothesis is imposed on or . This auxiliary presentation is not a verbatim theorem from the sources.
import Mathlib.Algebra.Homology.EulerCharacteristic import Mathlib.Algebra.Category.ModuleCat.Abelian import Mathlib.Topology.LocallyConstant.Basic import Mathlib.LinearAlgebra.GeneralLinearGroup.Basic import Mathlib.LinearAlgebra.Finsupp.LinearCombination import Mathlib.RingTheory.Finiteness.Cardinality import Definitions.Def_PhilipponMultiplicity_Support import Definitions.Def_PhilipponMultiplicity_SectionThree set_option autoImplicit false open scoped BigOperators Topology universe u
namespace PhilipponMultiplicity
theorem closure_action_has_local_complex_model
(K : Type u) [NontriviallyNormedField K] (hK : IsPhilipponBaseField K)
(G : EmbeddedGroupProduct K)
(τ : G.Point → (groupProjectiveClosure G ≃ groupProjectiveClosure G))
(hzero : τ 0 = Equiv.refl _)
(hadd : ∀ g h, τ (g+h) = (τ h).trans (τ g))
(hregular : ∀ g, G.ambient.IsRegularAlong G.ambient
(fun x : groupProjectiveClosure G => x.val) (fun x => (τ g x).val)) :
∃ (L : Type u) (_ : AddCommGroup L) (_ : Module ℤ L)
(A : Type) (_ : AddCommGroup A) (_ : Module ℤ A) (_ : Module.Finite ℤ A)
(q : L →ₗ[ℤ] A), Function.Surjective q ∧
∃ (ρ : Multiplicative G.Point →* (L ≃ₗ[ℤ] L)) (c : G.FactorIndex → L),
(∀ g x, q x = 0 → q (ρ g x) = 0) ∧
∃ (C : Type u) (σ : Multiplicative L →* Equiv.Perm C)
(d : C → ℕ) (e : C → ℚ) (S : C → C → Option C → Prop),
(∀ l a b Q, S a b Q → S (σ l a) (σ l b) (Q.map (σ l))) ∧
(∀ a b Q, S a b Q → e b = e a + Q.elim 0 e) ∧
(∀ l a, ∃ (k : C) (Q Q' : Option C),
S k a Q ∧ S k (σ (Multiplicative.ofAdd l) a) Q' ∧
(∀ b ∈ Q, d b < d a) ∧ (∀ b ∈ Q', d b < d a)) ∧
(∃ (ι : Type u) (X : ι → Type u) (top : ∀ i, TopologicalSpace (X i))
(s t : ∀ i, X i) (p : ∀ i, X i → L),
(∀ i, @ConnectedSpace (X i) (top i)) ∧
(∀ i a x, ∃ U : Set (X i), @IsOpen (X i) (top i) U ∧ x ∈ U ∧
∃ r : ℤ → ℕ, Function.HasFiniteSupport r ∧
∃ V : U → CochainComplex (ModuleCat.{u} K) ℤ,
(∀ z j, Module.Finite K ((V z).X j)) ∧
(∀ z j, Module.finrank K ((V z).X j) = r j) ∧
(∀ z : U, e (σ (Multiplicative.ofAdd (p i z.val)) a) =
((V z).homologyEulerChar : ℚ))) ∧
LinearMap.ker q =
Submodule.span ℤ (Set.range (fun i => p i (t i) - p i (s i)))) ∧
∀ (V : Set (groupProjectiveClosure G)),
@IsClosed _ (TopologicalSpace.induced Subtype.val G.ambient.zariskiTopology) V →
∃ a : C,
d a ≤ SectionThree.locusDimension G.ambient (Subtype.val '' V) ∧
∀ (g : G.Point) (D : G.FactorIndex → ℕ), (∀ i, 1 ≤ D i) →
∃ N : ℕ, ∀ n ≥ N,
e (σ (Multiplicative.ofAdd
(n • ρ (Multiplicative.ofAdd (-g)) (∑ i, (D i : ℤ) • c i))) a) =
(Hilbert.hilbertFunction K G.ambient.factorCount G.ambient.ambientDimension
(G.ambient.vanishingIdeal (Subtype.val '' (τ g '' V)))
(fun i => D i * n) : ℚ) := by sorry
end PhilipponMultiplicity