Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Critical cover yields a tight center inside the set

Proved
Erdos9796Mission.critical_cover_tight_center_exists

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

convex-positiondiscrete-geometryerdos-97-96

Let AAA be a finite set of points in the Euclidean plane. Suppose every point x∈Ax \in Ax∈A is covered by a critical circle: there are a center p∈Ap \in Ap∈A with p≠xp \ne xp=x and a radius r>0r > 0r>0 with dist(p,x)=r\mathrm{dist}(p, x) = rdist(p,x)=r such that exactly four points of AAA lie at distance rrr from ppp, and no other positive radius at ppp carries four or more points of AAA. Then for every x∈Ax \in Ax∈A there exist a center p0∈Ap_0 \in Ap0​∈A and a radius r0>0r_0 > 0r0​>0 with

dist(p0,x)=r0,∣{q∈A:dist(p0,q)=r0}∣=4,\mathrm{dist}(p_0, x) = r_0, \quad |\{q \in A : \mathrm{dist}(p_0, q) = r_0\}| = 4,dist(p0​,x)=r0​,∣{q∈A:dist(p0​,q)=r0​}∣=4,

and r0r_0r0​ is the unique positive radius at p0p_0p0​ whose distance class in AAA has at least four points.

This packages each covering witness as a tight center inside AAA. It is the combinatorial selection interface used by the cardinality reduction of the critical-radius cover.

Formalization Note Lean records non-membership of the center by p∈A.erase xp \in A.\mathrm{erase}\ xp∈A.erase x; the conclusion weakens this to p0∈Ap_0 \in Ap0​∈A.

Preamble
import Definitions.Def_Erdos9796Mission
open Erdos9796Mission
open Classical
Formal statement
theorem Erdos9796Mission.critical_cover_tight_center_exists
    (A : Finset Plane)
    (hcover : ∀ x ∈ A, ∃ p ∈ A.erase x, ∃ r : ℝ,
      0 < r ∧ dist p x = r ∧
      (A.filter (fun q => dist p q = r)).card = 4 ∧
      ∀ s : ℝ, 0 < s →
        4 ≤ (A.filter (fun q => dist p q = s)).card → s = r)
    (x : Plane) (hx : x ∈ A) :
    ∃ p₀ ∈ A, ∃ r₀ : ℝ,
      0 < r₀ ∧ dist p₀ x = r₀ ∧
      (A.filter (fun q => dist p₀ q = r₀)).card = 4 ∧
      ∀ s : ℝ, 0 < s →
        4 ≤ (A.filter (fun q => dist p₀ q = s)).card → s = r₀ := by sorry
Source
Decomposition of Erdos9796Mission.critical_radius_cover_card_le_nine (open frontier leaf of Prove2Me mission Erdős Problems 97 and 96), developed for this submission. Original open descent statement: https://github.com/mysticflounder/erdos-97-96-formalization/blob/757d852766f377f7c1a0ffeeef6d3526bc0cb7a4/lean/Erdos9796Proof/P97/RemovableVertexAxiom/Base.lean#L53

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