Closure automorphisms act on a lattice controlling degree
OpenPhilipponMultiplicity.closure_action_has_degree_controlling_latticeLet be a commutative algebraic group over a Philippon base field, let be its multiprojective closure, and let be regular automorphisms satisfying and . There exist a finite rank and a group homomorphism
such that, for every closed subset , group element , and positive block-degree vector ,
Here is the factorial-normalized degree form from the actual multigraded Hilbert polynomial, in the original ambient multiprojective space. This statement connects an abstract lattice action to the numerical degree used in the multiplicity estimates.
Formalization Note. An accepted sketch reduces this assertion to a finitely generated degree-controlling module. The passage from that module to a finite integral lattice, including the exact kernel condition modulo torsion, is proved. Construction of the divisor-class action and comparison with the concrete multigraded Hilbert degree remain Open. Connectedness, agreement with translations on the dense group, and joint regularity are not hypotheses. Empty and reducible closed subsets are included.
import Definitions.Def_PhilipponMultiplicity_Support import Definitions.Def_PhilipponMultiplicity_SectionThree set_option autoImplicit false open scoped BigOperators Topology
namespace PhilipponMultiplicity
theorem closure_action_has_degree_controlling_lattice
(K : Type*) [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)) :
∃ (r : ℕ) (ρ : Multiplicative G.Point →*
Matrix.GeneralLinearGroup (Fin r) ℤ),
∀ (V : Set (groupProjectiveClosure G)),
@IsClosed _ (TopologicalSpace.induced Subtype.val G.ambient.zariskiTopology) V →
∀ (g : G.Point) (D : G.FactorIndex → ℕ), (∀ i, 1 ≤ D i) →
ρ (Multiplicative.ofAdd g) = 1 →
SectionThree.locusDegreeValue G.ambient (Subtype.val '' V) D =
SectionThree.locusDegreeValue G.ambient (Subtype.val '' (τ g '' V)) D := by sorry
end PhilipponMultiplicity