The restricted-scale auxiliary incidence proposition
DefinitionEsgk_MaximallyCircularLargeScaleIncidencealgebraic-geometryfinite-combinatoricsincidence-geometry
This defines the proposition asserting a universal constant for the bound on auxiliary incidences. Its hypotheses require an irreducible, absolutely irreducible, noncircular maximally circular degree- polynomial, an -point sample on its zero set, prepared data on that same curve with a disjoint partition into two nonempty samples each at most twice the other’s size, and with .
Definition code
-- Extracted dependency interfaces and their necessary proofs.
import Definitions.Def_Esgk_AuxiliaryCircleNoncontainment
import Definitions.Def_Esgk_DistanceNewtonFactorSaturation
import Definitions.Def_Esgk_FiniteIncidenceCodegreeBound
import Definitions.Def_Esgk_MaximallyCircularAuxiliaryCodegree
import Definitions.Def_Esgk_MaximallyCircularQuarticFromIncidence
import Definitions.Def_Esgk_PachDeZeeuwQuadraticDegree
import Definitions.Def_Esgk_PlaneCircleFactor
import Definitions.Def_Esgk_PlaneNonabsoluteRealPointBound
import Definitions.Def_LeanFormalizations_PachDeZeeuw_AlgebraicPrelim
import Definitions.Def_LeanFormalizations_PachDeZeeuw_Basic
import Definitions.Def_LeanFormalizations_PachDeZeeuw_CurveInterface
import Mathlib
/-
Copyright (c) 2026 Adam McKenna. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
-/
noncomputable section
namespace Esgk
open Filter PachDeZeeuw.Algebraic
open PachDeZeeuw (PreparedBipartiteInput)
def MaximallyCircularRestrictedRawAuxiliaryIncidenceStatement : Prop :=
∃ K : ℕ, 1 ≤ K ∧
∀ (G : PlanePoly) (S : Finset PachDeZeeuw.Algebraic.Point2)
(X : PreparedBipartiteInput G.totalDegree),
Irreducible G →
IsAbsolutelyIrreducible G →
¬ IsCircleFactor G →
IsMaximallyCircular G →
(S : Set PachDeZeeuw.Algebraic.Point2) ⊆ PlaneCurveZeroSet G →
SelfCurvePreparedInput X →
X.C₂ = PlaneCurveZeroSet G →
Disjoint X.P₁ X.P₂ →
X.P₁ ∪ X.P₂ = S →
X.P₁.card ≤ 2 * X.P₂.card →
X.P₂.card ≤ 2 * X.P₁.card →
0 < X.P₁.card * X.P₂.card →
∀ j : ℕ, 24 * G.totalDegree ≤ j →
j * G.totalDegree < S.card →
(finiteIncidenceCount
(Finset.univ : Finset (X.P₂ × X.P₂))
(Finset.univ : Finset (X.P₁ × X.P₁))
(auxPointPairCurveIncidence X) : ℝ) ≤
(K : ℝ) * ((G.totalDegree : ℝ) * (S.card : ℝ) ^ 3 /
Real.sqrt (j : ℝ) +
(G.totalDegree : ℝ) ^ 2 * (j : ℝ) * (S.card : ℝ) ^ 2 +
(S.card : ℝ) ^ 2 +
(G.totalDegree : ℝ) ^ 4 * (j : ℝ) ^ 2 +
(G.totalDegree : ℝ) ^ 3 * (S.card : ℝ) ^ 2)
end Esgk