A principal-open family preserving isolated mixed-section point counts
OpenPhilipponMultiplicity.exists_principal_open_preserving_isolated_section_pointsLet be a Philippon base field, let be the mission's finite multiprojective space, and let be closed and irreducible. Choose integers with , and vector subspaces of codimension . Let be a finite set of points of , each having a Zariski-open neighborhood whose intersection with lies in .
Fix any ordered block list containing each exactly times. For a coefficient matrix , put
There is a nonzero polynomial in the coefficient entries such that
Thus a nonempty principal-open family of mixed equations preserves the number of prescribed isolated points. The original section may have positive-dimensional components away from . The injection need not retain the original points or be a morphism. Empty and zero-length lists are allowed. No smoothness, finiteness of , associated-prime avoidance, or local-ring regularity is asserted.
Formalization Note. This auxiliary coefficient-space persistence statement remains Open. The coefficient matrix includes entries from every projective block, but the form in row uses only block . The conclusion concerns an injection of point sets and carries no assertion about local rings. It is separate from the existing smooth-family frontier.
A checked reduction now constructs a coefficient array for every prescribed linear section, with surjective block matrices and exactly the original kernels in the specified row order. It transfers the inclusion and isolation conditions through the exact equality of zero sets, then extracts a principal open from an open neighborhood of the initial coefficient point. The remaining open-neighborhood persistence theorem is a geometric assertion about equation fibers and stays Open.
import Mathlib import Definitions.Def_PhilipponMultiplicity_GeometricSupport import Definitions.Def_PhilipponMultiplicity_MixedFlagParameters set_option autoImplicit false open scoped BigOperators Topology
namespace PhilipponMultiplicity
open SectionThree SectionThreeSupport
theorem exists_principal_open_preserving_isolated_section_points
(K : Type*) [NontriviallyNormedField K] (hK : IsPhilipponBaseField K) :
∀ (M : MultiProjectiveSpace K) (W : Set M.Point),
@IsClosed _ M.zariskiTopology W → @IsIrreducible _ M.zariskiTopology W →
∀ (α : M.FactorIndex → ℕ), (∀ i, α i ≤ M.ambientDimension i) →
(∑ i, α i = locusDimension M W) →
∀ L : ∀ i : M.FactorIndex, Submodule K (Fin (M.ambientDimension i + 1) → K),
(∀ i, Module.finrank K (L i) + α i = M.ambientDimension i + 1) →
∀ S : Set M.Point, S.Finite → S ⊆ linearSlice M W L →
(∀ x ∈ S, ∃ U : Set M.Point, @IsOpen _ M.zariskiTopology U ∧ x ∈ U ∧
U ∩ linearSlice M W L ⊆ S) →
∀ l : List M.FactorIndex, (∀ i, l.count i = α i) →
∃ F : MvPolynomial (Fin l.length × M.Variable) K, F ≠ 0 ∧
∀ c : Fin l.length → M.Variable → K,
MvPolynomial.eval (Function.uncurry c) F ≠ 0 →
Nonempty (S ↪ {x : M.Point | x ∈ W ∧
∀ j : Fin l.length, M.eval (MixedFlag.polynomial M l c j) x = 0}) := by sorry
end PhilipponMultiplicity