Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A principal-open family of smooth mixed linear sections

Open
PhilipponMultiplicity.exists_principal_open_smooth_mixed_flag_family

by tomasz · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

algebraic-geometrygeneric-transversalityphilippon-multiplicityproof-frontier

Let KKK be a Philippon base field and M=∏iPniM=\prod_i\mathbf P^{n_i}M=∏i​Pni​ the nonempty finite product in the mission's multiprojective model. Let W⊆MW\subseteq MW⊆M be a nonempty irreducible closed subset, and let 0≤αi≤ni0\leq\alpha_i\leq n_i0≤αi​≤ni​ with ∑iαi=dim⁡W\sum_i\alpha_i=\dim W∑i​αi​=dimW. Let B⊆WB\subseteq WB⊆W be closed with W∖B≠∅W\setminus B\ne\varnothingW∖B=∅.

There is an ordered list l=(i0,…,is−1)l=(i_0,\ldots,i_{s-1})l=(i0​,…,is−1​) containing each block iii exactly αi\alpha_iαi​ times, and a nonzero polynomial FFF in the entries of an sss-row coefficient matrix, such that every matrix ccc with F(c)≠0F(c)\ne0F(c)=0 has the following properties. Define

Pj(c)=∑t=0nijcj,(ij,t)Xij,t,Js(c)=I(W)+(P0(c),…,Ps−1(c)).P_j(c)=\sum_{t=0}^{n_{i_j}}c_{j,(i_j,t)}X_{i_j,t},\qquad J_s(c)=I(W)+(P_0(c),\ldots,P_{s-1}(c)).Pj​(c)=t=0∑nij​​​cj,(ij​,t)​Xij​,t​,Js​(c)=I(W)+(P0​(c),…,Ps−1​(c)).

Coefficients outside the selected block of a row are unused. There are subspaces Li⊆Kni+1L_i\subseteq K^{n_i+1}Li​⊆Kni​+1 of codimension αi\alpha_iαi​ for which the mixed section W∩∏iP(Li)W\cap\prod_i\mathbf P(L_i)W∩∏i​P(Li​) is finite, disjoint from BBB, and consists exactly of the points of WWW where all Pj(c)P_j(c)Pj​(c) vanish. At every prime of A/Js(c)A/J_s(c)A/Js​(c) where each coordinate block has a coordinate outside the prime, the quotient is smooth over KKK.

Formalization Note. A checked proof-sketch reduces this statement to generic finite smooth zero loci for a prescribed block list. The construction of subspaces with the required codimensions and their equality with the equation locus is proved. The remaining geometric input, including comparison with the punctured multicone coordinate ring, remains Open. The formulation is an auxiliary synthesis rather than a verbatim theorem of the cited sources. Empty final sections and zero-length lists are allowed.

Preamble
import Mathlib
import Definitions.Def_PhilipponMultiplicity_GeometricSupport
import Definitions.Def_PhilipponMultiplicity_MixedFlagParameters
set_option autoImplicit false
open scoped BigOperators Topology
Formal statement
namespace PhilipponMultiplicity
open SectionThree SectionThreeSupport

theorem exists_principal_open_smooth_mixed_flag_family
    (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) →
      ∀ B : Set M.Point, @IsClosed _ M.zariskiTopology B → B ⊆ W →
      (W \ B).Nonempty →
      ∃ 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 →
            ∃ L : ∀ i : M.FactorIndex, Submodule K (Fin (M.ambientDimension i + 1) → K),
              (∀ i, Module.finrank K (L i) + α i = M.ambientDimension i + 1) ∧
              (linearSlice M W L).Finite ∧ Disjoint (linearSlice M W L) B ∧
              (∀ x : M.Point, x ∈ linearSlice M W L ↔ x ∈ W ∧
                ∀ j : Fin l.length, M.eval (MixedFlag.polynomial M l c j) x = 0) ∧
              (∀ q : PrimeSpectrum (M.CoordinateRing ⧸
                  MixedFlag.ideal M (M.vanishingIdeal W) l c l.length),
                (∀ i : M.FactorIndex, ∃ j : Fin (M.ambientDimension i + 1),
                  Ideal.Quotient.mk (MixedFlag.ideal M (M.vanishingIdeal W) l c l.length)
                    (MvPolynomial.X ⟨i,j⟩) ∉ q.asIdeal) →
                Algebra.IsSmoothAt K q.asIdeal) := by sorry

end PhilipponMultiplicity
Source
Philippon, Lemmes de zeros dans les groupes algebriques commutatifs, Bull. SMF 114 (1986), Lemma 3.1 and the mixed-section paragraph, pp.363–364, https://numdam.org/articles/10.24033/bsmf.2060/ . S. L. Kleiman, The transversality of a general translate, Compositio Mathematica 28 (1974), Theorem 2(i),(ii) p.290 and Corollary 4 p.291, https://numdam.org/item/CM_1974__28_3_287_0.pdf . Auxiliary coefficient-space formulation: generic proper and transverse mixed sections avoid the prescribed boundary and the singular locus; pull back the good open along the full-rank coefficient parametrization and take a nonempty principal open. The punctured multicone is locally a torus product over the section. The existence and coordinate-ring comparison are obligations of this Open lemma.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me