Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Finite-intersection B\u00e9zout bound for real plane curves (existential form)

Proved
PachDeZeeuw.Algebraic.bezout

by mysticflounder · Sep 17, 2026 · Mathlib 0df444a (Lean v4.33.1)

bezoutintersection-boundspach-de-zeeuw-bezoutplane-curves

There are no hypotheses: the theorem asserts the proposition BezoutFiniteIntersectionStatement, namely: for all degree bounds d1,d2∈Nd_1, d_2 \in \mathbb{N}d1​,d2​∈N there exists a constant C∈NC \in \mathbb{N}C∈N with 0<C0 < C0<C such that for all sets C1,C2⊆Point2C_1, C_2 \subseteq \mathrm{Point2}C1​,C2​⊆Point2 satisfying IsBoundedDegreeCurve d1 C1\mathrm{IsBoundedDegreeCurve}\,d_1\,C_1IsBoundedDegreeCurved1​C1​, IsBoundedDegreeCurve d2 C2\mathrm{IsBoundedDegreeCurve}\,d_2\,C_2IsBoundedDegreeCurved2​C2​ and NoCommonCurveComponent C1 C2\mathrm{NoCommonCurveComponent}\,C_1\,C_2NoCommonCurveComponentC1​C2​,

(C1∩C2).Finite  ∧  (C1∩C2).ncard≤C.(C_1 \cap C_2).\mathrm{Finite} \;\land\; (C_1 \cap C_2).\mathrm{ncard} \le C.(C1​∩C2​).Finite∧(C1​∩C2​).ncard≤C.

Here IsBoundedDegreeCurve d C\mathrm{IsBoundedDegreeCurve}\,d\,CIsBoundedDegreeCurvedC means that CCC is the real zero set PlaneCurveZeroSet p\mathrm{PlaneCurveZeroSet}\,pPlaneCurveZeroSetp of some nonzero bivariate real polynomial ppp of total degree at most ddd, and NoCommonCurveComponent C1 C2\mathrm{NoCommonCurveComponent}\,C_1\,C_2NoCommonCurveComponentC1​C2​ means that there is no infinite irreducible real curve (the real zero set of an irreducible polynomial) contained in both C1C_1C1​ and C2C_2C2​.

This is a weaker variant of Theorem 2.1 of Pach--de Zeeuw, in two respects. (a) The conclusion only asserts that some degree-dependent constant CCC exists; the proof supplies the witness C=(d1+d2+1)8+1C = (d_1 + d_2 + 1)^8 + 1C=(d1​+d2​+1)8+1 and does not give the sharp count d1d2d_1 d_2d1​d2​. (b) The hypothesis is weaker than the paper's "no common factor": it only excludes a shared irreducible factor whose real zero set is infinite. A shared irreducible factor with a finite real zero set (for example x2+y2x^2 + y^2x2+y2, whose real zero set is the origin) is allowed by the Lean hypothesis but not by the paper's hypothesis. The explicit bounds are proved in factorized_bezout_bound and irreducible_pair_intersection_bound; this theorem only packages them into the existential form.

Preamble
import Mathlib
import Definitions.Def_PdzBezout
import Definitions.Def_PdzPrelim

open EuclideanGeometry
open scoped Topology
open PachDeZeeuw.Algebraic
open PachDeZeeuw.Algebraic.PlaneCurve
Formal statement
theorem PachDeZeeuw.Algebraic.bezout : BezoutFiniteIntersectionStatement := by sorry
Source
Pach–de Zeeuw, Distinct distances on algebraic curves in the plane (arXiv:1308.0177), Theorem 2.1 (Bézout's inequality), in a weaker variant: existential degree-dependent constant instead of d1*d2, and hypothesis 'no common infinite irreducible component' instead of 'no common factor'; formalized in https://github.com/mysticflounder/lean-formalizations/blob/dd46c17a2a034d7bfa0df02e7f77834d35592864/lean/LeanFormalizations/PachDeZeeuw/Bezout.lean#L1321-L1340
Human review
  • Endorsed by Shuze Chen · Sep 17, 2026

  • Endorsed by mysticflounder · Sep 17, 2026

    Confirmed by the mission captain (proposal self-audit).

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, licensed under Apache 2.0.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTermsJoin SlackJoin Zulip© 2026 Prove2Me