A vanishing product on an irreducible family kills one spanning evaluation functional
ProvedArithmeticE.irreducible_spanning_orbit_factorLet be an irreducible topological space and let be finitely many complex vector spaces. Suppose maps have images spanning , and let be linear. Assume each set
is closed. If for every , then one of the functionals is identically zero.
The zero-product hypothesis covers by finitely many closed sets . Irreducibility forces one to be all of . The corresponding functional kills the spanning image of , hence the entire vector space.
This is the topological and linear-algebra step in Beukers' conjugate-product argument. For its differential Galois application, the irreducible group, closed orbit zero sets, spanning property, and product-vanishing statement must still be constructed and proved; this theorem does not assume those arithmetic prerequisites have been formalized.
import Mathlib
theorem ArithmeticE.irreducible_spanning_orbit_factor {H : Type*} [TopologicalSpace H] [IrreducibleSpace H]
{ι : Type*} [Fintype ι] (V : ι → Type*)
[∀ i, AddCommGroup (V i)] [∀ i, Module ℂ (V i)]
(orbit : ∀ i, H → V i) (ev : ∀ i, V i →ₗ[ℂ] ℂ)
(hspan : ∀ i, Submodule.span ℂ (Set.range (orbit i)) = ⊤)
(hclosed : ∀ i, IsClosed {g : H | ev i (orbit i g) = 0})
(hprod : ∀ g, ∏ i, ev i (orbit i g) = 0) :
∃ i, ev i = 0 := by sorry