The closure of a prime multiplication image has nonempty interior
OpenPhilipponMultiplicity.prime_nsmul_range_closure_has_nonempty_interiorLet be a commutative algebraic group over a Philippon base field , and let be a prime integer. The Zariski closure of the multiplication image contains a nonempty open subset:
This is the local dominance input for prime multiplication. It does not require the image to be dense in every connected component. Together with constructibility of the image, it yields a nonempty open set of divisible points. Connectedness is not assumed, and zero-dimensional groups are included.
Formalization Note. Closure and interior use the actual induced Zariski topology. A checked Lean reduction proves the derivative formula from the local unit identities, iterates the local law with neighborhood control, applies the strict inverse function theorem, and transfers local images to the Zariski closure. The proof works for every positive integer and allows dimension zero. Its sole Open input is a local analytic addition model with Zariski-thick parameter neighborhoods. Constructing that model from the embedded algebraic-group data remains required; the target's formal statement and hypotheses are unchanged.
import Mathlib.Topology.Constructible import Definitions.Def_PhilipponMultiplicity_Geometry set_option autoImplicit false
namespace PhilipponMultiplicity
theorem prime_nsmul_range_closure_has_nonempty_interior
(K : Type*) [NontriviallyNormedField K] (hK : IsPhilipponBaseField K)
(G : EmbeddedGroupProduct K) (p : ℕ) (hp : p.Prime) :
(@interior _ G.zariskiTopology
(@closure _ G.zariskiTopology (Set.range (fun x : G.Point => p • x)))).Nonempty := by sorry
end PhilipponMultiplicity