Convex and discrete geometry
The Lean Pool projects whose card's first MSC2020 code is in class 52, Convex and discrete geometry: 15 articles, one per card.
TheoremA Conditional Fourteen-Point Case of Erdős Problem 132#
Formalizes the planar Hopf--Pannwitz diameter bound and proves the fourteen-point low-multiplicity conclusion conditional on exactly two remaining published interfaces: the known maximum-cardinality bound for planar sets with at most six distances and the Szöllősi--Östergård classification of thirteen-point planar six-distance sets. Internally derives the exact failure profile and endpoint deletion, constructs the three classified templates, eliminates the nonregular cases by multiplicity, and excludes the regular tridecagon extension by explicit second and fourth moments. The general Erdős problem remains open.
Quoted from the card LeanPool/projects/erdos132-n14.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.Erdos132N14.hopfPannwitzLowMultiplicityDistance14(theorem), declared in LeanPool/Erdos132N14/HopfPannwitz.lean, line 292: “Every injectively labelled fourteen-point planar configuration has a realized distance represented by at most fourteen unordered pairs; the proof chooses that distance to be a diameter.” Its source, as the card gives it: “The planar diameter bound, conventionally associated with Hopf--Pannwitz; Perles's clockwise-extreme endpoint proof.”LeanPool.Erdos132N14.erdos132_for_fourteen_of_published_inputs(theorem; a main declaration), declared in LeanPool/Erdos132N14/Main.lean, line 468: “Assuming precisely the published planar few-distance cardinality and Szöllősi--Östergård classification interfaces, every injectively labelled fourteen-point planar configuration realizes at least two distances whose unordered-pair multiplicities are at most fourteen.” Its source, as the card gives it: “Erdős Problem 132; Hopf--Pannwitz's planar diameter bound; Wei, "A Proof of Erdős--Fishburn's Conjecture for g(6)=13," EJC 19(4) P38 (2012), doi:10.37236/2917; Szöllősi--Östergård, EJC 27(1) P1.23 (2020), Table 1 and Theorem 16, doi:10.37236/8565.”
Project
- Authors: Egor Lyfar.
- Source: Constructions of maximum few-distance sets in Euclidean spaces by Ferenc Szöllősi, Patric R. J. Östergård, doi:10.37236/8565, https://www.erdosproblems.com/132.
- Project repository: lyfar/erdos-132-moment-obstruction-lean.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 52C10, 05D99.
- In Lean Pool: LeanPool/Erdos132N14, from the card LeanPool/projects/erdos132-n14.yaml.
Sources
TheoremThe Bannai-Bannai-Stanton Bound on Distance Sets#
Formalizes the Bannai-Bannai-Stanton theorem: a distance set
Sinℝ^drealizingsdistinct distances has size at mostNat.choose (d + s) s. Follows the short polynomial-method proof of Petrov and Pohoata via a generalized Croot-Lev-Pach rank lemma, with auxiliary results on the diagonal linear-independence argument for polynomials, monomial counting of bounded degree, and a rank bound for sums of matrices.
Quoted from the card LeanPool/projects/bannai-bannai-stanton.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
BannaiBannaiStanton.bannai_bannai_stanton_bound(theorem; a main declaration), declared in LeanPool/BannaiBannaiStanton/BoundOnDistanceSet.lean, line 954: “A distance setSin Euclidean spaceℝ^drealizingsdistinct distances satisfiesS.encard ≤ Nat.choose (d + s) s.”
Project
- Authors: Antoine du Fresne von Hohenesche.
- Project repository: AntoineduFresne/Bannai-Bannai-Stanton_Theorem.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 52C10, 05B30.
- In Lean Pool: LeanPool/BannaiBannaiStanton, from the card LeanPool/projects/bannai-bannai-stanton.yaml.
Sources
TheoremConvex Three-Distance Degree-Six Theorem and Exceptional-Word Closures#
Proves that every finite cyclically strictly convex planar configuration has a vertex incident to at most six edges from its three largest distance classes. The proof selects a maximal-gap vertex and coordinated majorants, closes all exceptional inner branches, performs the five-row enumeration, and transports all thirteen canonical cover words to four shared full-two-rung, anti-saturation, terminal-cage, and four-edge-cage predicates. It also proves exceptional-count rigidity and an explicit heptagon refutation of a tempting stronger majorant claim, with rational regression witnesses. This settles the all-n k=3 instance of the paper's suggested degree-2k convex bound; Morić--Pritchard proved the corresponding top-three edge bound for sufficiently large n. It does not settle the general-k suggestion or the general Erdős problem 132.
Quoted from the card LeanPool/projects/erdos132-convex-k3.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 11 main results, each with its informal statement quoted from the card. The scan finds 11 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.Erdos132ConvexK3.convex_top_three_degree_six(theorem; a main declaration), declared in LeanPool/Erdos132ConvexK3/GlobalClosure.lean, line 3170: “For every nonempty finite cyclically strictly convex planar configuration with three strictly ordered largest squared-distance classes d₁, d₂, and d₃, some vertex is incident to at most six pairs whose squared distance is one of those three classes.” Its source, as the card gives it: “Erdős--Lovász--Vesztergombi, printed p. 542, suggest the stronger convex bound degree at most 2k. Morić--Pritchard, "Counting large distances in convex polygons" (arXiv:1103.0412), Theorem 1.4, prove m₁ + m₂ + m₃ ≤ 3n for sufficiently large n, which gives the same degree-six consequence in that range. The novelty here is the all-n theorem: it removes the sufficiently-large-n restriction. ErLV89 Theorem 2.7, printed p. 548, proves only degree at most 3k-1, which specializes to eight.”LeanPool.Erdos132ConvexK3.convex_top_three_draft_reduction_complete(theorem), declared in LeanPool/Erdos132ConvexK3/GlobalClosure.lean, line 3163: “Cyclic strict convexity and the three-largest-distance-class hypothesis construct the full maximal-gap, thirteen-word reduction package together with route-specific closure evidence, without any remaining coordinated-majorant or geometric-adapter assumption.” Its source, as the card gives it: “New proof-producing assembly theorem in this project. It combines the ErLV89 majorant framework with the project's maximal-gap tail, terminal-color, five-row, and thirteen-word transport lemmas.”LeanPool.Erdos132ConvexK3.global_thirteen_word_closure_complete(theorem), declared in LeanPool/Erdos132ConvexK3/GlobalClosure.lean, line 3140: “Every one of the thirteen canonical maximal-gap cover words transports to its routed full-two-rung, anti-saturation, terminal-cage, or four-edge-cage realization, and hence supplies the corresponding degree bound.” Its source, as the card gives it: “New geometric transport theorem in this project. The thirteen-word classification and its four-predicate closure interface are not statements of ErLV89.”LeanPool.Erdos132ConvexK3.concrete_word_closures(theorem), declared in LeanPool/Erdos132ConvexK3/Assembly.lean, line 209: “A thirteen-tag routing interface over four shared geometric realization predicates maps B:3→2 and D:3→2 to Row1B32WordRealization, B:3→1, BA, D:3→1, and DC to OnePenultimateWordGeometry, DD to Row4DDWordRealization, and the remaining six tags to FullTwoRungGeometry. Each inhabited routed predicate supplies a vertex of degree at most six, with the one-penultimate route proving the stronger bound five.” Its source, as the card gives it: “New derived variant contributed and proved in this Lean Pool project. The thirteen-word classification and its closures are not statements of ErLV89.”LeanPool.Erdos132ConvexK3.fullTwoRung_realization_degree_le_six(theorem), declared in LeanPool/Erdos132ConvexK3/WordClosures.lean, line 2391: “Every raw full-two-rung realization has its displayed vertex of degree at most six. A rigid normalization derives the canonical coordinates, the diameter branch is impossible, the long branch is counted from four raw boundary arcs, and the short branch contradicts the exact two-rung identity and metric dichotomy.”LeanPool.Erdos132ConvexK3.convex_k3_degree_six_of_reduction(theorem), declared in LeanPool/Erdos132ConvexK3/Assembly.lean, line 291: “This implication from the abstract reduction interface is retained as the final assembly map. Its hypothesis is now discharged by convex_top_three_draft_reduction_complete, yielding the unconditional theorem convex_top_three_degree_six; ErLV89 itself proves only the degree-eight bound obtained from 3k−1 when k=3.” Its source, as the card gives it: “Erdős--Lovász--Vesztergombi, printed p. 542: “Perhaps in the convex case there always exists an x_i such that the degree of x_i is at most 2k.” Alongside it, Theorem 2.7, printed p. 548, proves only: “If S is the set of vertices of a convex polygon then the graph G(S, k) has a point of degree at most 3k−1.” Thus degree six for k=3 is the stronger suggested variant; the proved source bound is eight, while this project's global closure proves degree six.”LeanPool.Erdos132ConvexK3.coordinated_exceptional_count_rigidity(theorem), declared in LeanPool/Erdos132ConvexK3/CoordinatedMajorants.lean, line 69: “Every exceptional jointly minimal pair lies in case (1,2), (2,1), or (2,2). In (1,2), every first substitute has at least one right move while every second substitute has exactly two left moves and zero right moves. In (2,1), every first substitute has exactly two right moves and zero left moves while every second substitute has at least one left move. Only in (2,2) are those exact substitute counts proved on both sides.”LeanPool.Erdos132ConvexK3.coordinated_exceptional_rank_and_exchange_obstruction(theorem), declared in LeanPool/Erdos132ConvexK3/CoordinatedMajorants.lean, line 326: “Assuming the three top distance classes and TopThreeAdjacent for both starting edges z–x and t–u, each forced two-move chain in an exceptional inner-move case has the rank ladder from the third-largest through the second-largest to the largest distance, while its proposed intermediate exchange edge remains nonterminal.”LeanPool.Erdos132ConvexK3.heptagon_nondiameter_edge_is_majorant(theorem), declared in LeanPool/Erdos132ConvexK3/GlobalReduction.lean, line 314: “In an explicit rational convex heptagon, a second-largest-distance edge is already terminal under both permitted cover moves, refuting the stronger claim that every non-diameter top-three edge admits a longer cover.”LeanPool.Erdos132ConvexK3.Witnesses.ninePoint_top_three(theorem), declared in LeanPool/Erdos132ConvexK3/RegressionWitnesses.lean, line 59: “An explicit rational nine-point regression configuration realizes squared-distance classes 855625, 838525, and 811165 as its three largest classes.”LeanPool.Erdos132ConvexK3.Witnesses.rationalHexagon_top_three(theorem), declared in LeanPool/Erdos132ConvexK3/RegressionWitnesses.lean, line 82: “An explicit rational six-point regression configuration realizes the three stated rational squared-distance values as its largest classes.”
Project
- Authors: Egor Lyfar.
- Source: On the Graph of Large Distances by Paul Erdős, László Lovász, Katalin Vesztergombi, doi:10.1007/BF02187746, https://www.erdosproblems.com/132.
- Project repository: lyfar/erdos-132-convex-k3-lean.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 52C10, 05C12.
- In Lean Pool: LeanPool/Erdos132ConvexK3, from the card LeanPool/projects/erdos132-convex-k3.yaml.
Sources
TheoremConway–Soifer covering conjecture for n = 3#
Proves that ten congruent closed equilateral triangles covering a filled equilateral triangle of side three have common side at least one, with arbitrary positions, rotations and overlaps. Consequently ten unit triangles cannot cover a triangle of side 3 + ε for ε > 0. Includes reusable finite halfspace and ray-endpoint geometry, orientation-independent support and area bounds, and verified Bernstein polynomial interval checkers. Four derived contact cases and 100 kernel-checked certificates close the proof without a certificate hypothesis.
Quoted from the card LeanPool/projects/conway-soifer-three.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
ConwaySoifer.ten_triangle_cover_lower_bound(theorem; a main declaration), declared in LeanPool/ConwaySoifer.lean, line 640: “Any ten congruent closed equilateral triangles covering the filled equilateral target of side three have common side at least one. Positions, rotations and overlaps are unrestricted.” Its source, as the card gives it: “Public v1.0.0 release, 2026-09-11T17:12:25Z; upstream README and Geometry/Basic.lean.”ConwaySoifer.no_ten_unit_triangle_cover(theorem), declared in LeanPool/ConwaySoifer.lean, line 643: “For every ε > 0, ten closed equilateral triangles of side one cannot cover the filled equilateral target of side 3 + ε, regardless of position or rotation.” Its source, as the card gives it: “Upstream public theorem and its proved scaling corollary.”
Project
- Authors: Vladislav Kuznetsov.
- Source: The Conway–Soifer conjecture for n = 3: a Lean formalization, doi:10.5281/zenodo.22712658.
- Project repository: AnanasClassic/conway-soifer-n3-lean, at commit b71b1d22.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: MIT, under which the project was published; Lean Pool redistributes it under Apache-2.0.
- MSC2020: 52C15, 51M16.
- In Lean Pool: LeanPool/ConwaySoifer, from the card LeanPool/projects/conway-soifer-three.yaml.
Sources
TheoremEhrhart's sharp volume inequality#
Proves Ehrhart's sharp upper bound for the volume of a centered full-dimensional convex body whose origin is its unique interior lattice point. The development builds the weighted complex-analytic and variational machinery needed for the bound and verifies sharpness using the centered simplex, including its barycenter and exact volume.
Quoted from the card LeanPool/projects/ehrhart-volume-inequality.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Ehrhart.Volume.ehrhart_volume_inequality_for_sets(theorem; a main declaration), declared in LeanPool/EhrhartVolumeInequality/Convergence.lean, line 2148: “In every positive dimension, a compact full-dimensional convex set with barycenter zero and origin as its unique interior lattice point has volume at most (n + 1)^n / n!.”Ehrhart.SimplexVolume.normalizedVolume_centeredSimplex(theorem), declared in LeanPool/EhrhartVolumeInequality/Foundations.lean, line 3579: “The centered dilation of the standard n-simplex has normalized volume exactly (n + 1)^n / n!, so the volume bound is sharp.”Ehrhart.SimplexVolume.barycenter_centeredSimplex(theorem), declared in LeanPool/EhrhartVolumeInequality/Foundations.lean, line 3756: “The centered dilation of the standard simplex has barycenter zero.”Ehrhart.SimplexVolume.exists_centeredBody_sharp(theorem), declared in LeanPool/EhrhartVolumeInequality/Foundations.lean, line 3773: “In every positive dimension there exists a centered convex body with a unique interior lattice point that attains the sharp volume bound.”
Project
- Authors: OpenAI, Dean Cureton.
- Source: Ten Advances in Mathematics and Theoretical Computer Science by OpenAI.
- Project repository: openai/ten-proofs, at commit 94bc0feb.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 52A40, 11H06.
- In Lean Pool: LeanPool/EhrhartVolumeInequality, from the card LeanPool/projects/ehrhart-volume-inequality.yaml.
Sources
TheoremEqual-area and equal-perimeter convex partitions#
Formalizes the Akopyan–Avvakumov–Karasev theorem that every planar convex body can be partitioned into any prescribed positive number of convex pieces with equal area and equal perimeter. Area is Lebesgue measure and perimeter is Hausdorff measure of the boundary.
Quoted from the card LeanPool/projects/nrr-aak.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
HumanVerification.equalAreaEqualPerimeterPartition(theorem; a main declaration), declared in LeanPool/NandakumarRamanaRao/HumanVerification/Main.lean, line 106: “Every compact convex planar set with nonempty interior admits a convex partition into any positive number of pieces whose areas and perimeters are all equal.”
Project
- Authors: Arseniy Akopyan.
- Project repository: akopjan/nrr-aak, at commit 9e57be63.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 52A10, 55M20.
- In Lean Pool: LeanPool/NandakumarRamanaRao, from the card LeanPool/projects/nrr-aak.yaml.
Sources
TheoremThe Erdős–Tuza–Valtr conjecture#
Formalizes the Erdős–Tuza–Valtr conjecture, a sharp refinement of the Erdős–Szekeres happy-ending theorem, proving that any general-position point set of size at least C(n+2,2)+2 contains the target cup–cap configuration.
Quoted from the card LeanPool/projects/erdos-tuza-valtr.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
ErdosTuzaValtr.main(theorem; a main declaration), declared in LeanPool/ErdosTuzaValtr/Main/Main.lean, line 106: “Proves the sharp upper bound — a general-position point set with at least C(n+2,2)+2 points contains the Erdős–Tuza–Valtr cup–cap configuration.”Config.main_lemma(theorem; a main declaration), declared in LeanPool/ErdosTuzaValtr/Main/Main.lean, line 61: “The configuration-relative induction lemma that, with the mirror-symmetry reduction, drives the main proof.”
Project
- Authors: Jineon Baek.
- Source: On the Erdős–Tuza–Valtr Conjecture, doi:10.1016/j.ejc.2024.104085, arXiv:2206.04260.
- Project repository: jcpaik/erdos-tuza-valtr.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 52C10, 05D10.
- In Lean Pool: LeanPool/ErdosTuzaValtr, from the card LeanPool/projects/erdos-tuza-valtr.yaml.
Sources
LemmaFinitely generated cones and finite LP duality#
Proves that finitely generated cones in real normed spaces are closed, including a conic Carathéodory reduction and PointedCone API forms. Derives a finite-dimensional inequality form of Farkas' lemma and proves packing attainment with equality to the covering infimum for finite covering and packing linear programs. The Farkas and LP statements overlap the pooled Duality development; the generic cone-closedness results provide the project's distinct reusable API.
Quoted from the card LeanPool/projects/erdos81-paper-i-contrib.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 3 main results, each with its informal statement quoted from the card. The scan finds 3 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.Erdos81PaperIContrib.fg_cone_isClosed(lemma; a main declaration), declared in LeanPool/Erdos81PaperIContrib/FgConeClosed.lean, line 191: “The cone generated by a finite family in a real normed vector space is a closed set.”LeanPool.Erdos81PaperIContrib.farkas_ge(theorem), declared in LeanPool/Erdos81PaperIContrib/FarkasLP.lean, line 55: “An infeasible finite system of nonnegative linear inequalities admits a nonnegative separating Farkas certificate.”LeanPool.Erdos81PaperIContrib.covering_packing_duality(theorem), declared in LeanPool/Erdos81PaperIContrib/FarkasLP.lean, line 131: “Given a finite nonnegative matrix with a strictly positive entry in every column and nonnegative capacities, there is a feasible nonnegative packing whose unit-objective value is maximal and equals the infimum cost of nonnegative coverings with unit demand.”
Project
- Authors: Juan Pablo Traverso Gianini.
- Source: Affine Profile Reduction for Fractional Triangle Packings in Split Graphs by Juan Pablo Traverso Gianini, https://github.com/jtraverso/erdos-81-chordal-clique-partitions/tree/main/preprints/PAPER_I.
- Project repository: jtraverso/erdos-81-chordal-clique-partitions.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 52A20, 90C05.
- In Lean Pool: LeanPool/Erdos81PaperIContrib, from the card LeanPool/projects/erdos81-paper-i-contrib.yaml.
Sources
TheoremThe main theorem of polytopes#
Formalizes the Minkowski–Weyl theorem — the equivalence between V-polytopes (convex hulls of finite point sets) and bounded H-polytopes (finite intersections of half-spaces) in a finite-dimensional real vector space.
Quoted from the card LeanPool/projects/main-theorem-of-polytopes.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
MainTheoremOfPolytopes(theorem; a main declaration), declared in LeanPool/Polytopes/MainTheorem.lean, line 493: “The Minkowski–Weyl theorem — a set is a V-polytope iff it is a bounded H-polytope.” Its source, as the card gives it: “G. M. Ziegler, Lectures on Polytopes, GTM 152, Springer, 1995, Theorem 1.1.”Vpolytope_of_Hpolytope(lemma), declared in LeanPool/Polytopes/MainTheorem.lean, line 347: “Every bounded H-polytope (finite intersection of half-spaces) is the convex hull of a finite point set.”
Project
- Authors: Jun Kwon.
- Source: Main theorem of polytopes.
- Project repository: Jun2M/Main-theorem-of-polytopes.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 52B11, 52A20.
- In Lean Pool: LeanPool/Polytopes, from the card LeanPool/projects/main-theorem-of-polytopes.yaml.
Sources
TheoremMonsky's Theorem#
Formalizes Monsky's theorem that a square can be dissected into n triangles of equal area if and only if n is nonzero and even, via a 2-adic valuation, a three-coloring of the unit square, and a rainbow-triangle argument.
Quoted from the card LeanPool/projects/monsky.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.Monsky.monsky_theorem(theorem; a main declaration), declared in LeanPool/Monsky/MainStatement.lean, line 33: “Proves that the unit square admits a dissection into n equal-area triangles if and only if n is nonzero and even.”
Project
- Authors: Dhyan Aranha, contributors.
- Source: On dividing a square into triangles by Paul Monsky, doi:10.2307/2317329.
- Project repository: dhyan-aranha/Monsky.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 52C20, 05B45.
- In Lean Pool: LeanPool/Monsky, from the card LeanPool/projects/monsky.yaml.
Sources
TheoremOptimality of Gerver's sofa#
Formalizes Baek's solution of the moving sofa problem: Gerver's sofa attains the supremum of the areas of closed connected shapes that can move continuously around a right-angled corner in a unit-width hallway. Includes certified Gerver parameters, admissibility, convex cap geometry, Stieltjes curve area, Jordan separation, polygon approximation, and the concave quadratic upper bound.
Quoted from the card LeanPool/projects/moving-sofa.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 3 main results, each with its informal statement quoted from the card. The scan finds 3 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
MovingSofa.sofaConstant_eq_volume_gerversSofa(theorem; a main declaration), declared in LeanPool/MovingSofa/Development/Geometry/Applications/Development003.lean, line 6015: “The supremum, in extended nonnegative real numbers, of the areas of all admissible moving sofas equals the area of the explicitly defined Gerver sofa.” Its source, as the card gives it: “Baek, Optimality of Gerver's Sofa, Theorem 1.1. Upstream Lean completion a0753860f1d2b4424e059c35e64ad611be71a415 (2026-09-20 10:55:24 UTC), announced 2026-09-20 18:42:40 UTC at https://x.com/deancureton/status/2101743865392926967. The imported commit has identical Lean sources; its later change is documentation only.”MovingSofa.GerversSofa.ABφθSpec.existsUnique(theorem), declared in LeanPool/MovingSofa/Development/Geometry/Foundations/Development005.lean, line 189: “Gerver's four defining equations have exactly one quadruple of parameters with A and B nonnegative and 0 ≤ φ ≤ θ ≤ π/4.” Its source, as the card gives it: “Romik, Differential equations and exact solutions in the moving sofa problem, equations (1)-(4), arXiv:1606.08111. The GerverSofaLean v1.1.0 release archive (MIT, Dawid Trela) has SHA-256 7c496150f709ac709ae01f4836e9a702a18f752450efa69f15cf44264c0c2f77.”MovingSofa.isMovingSofa_gerversSofa(theorem), declared in LeanPool/MovingSofa/Development/Geometry/Foundations/Development005.lean, line 7930: “Gerver's sofa is closed and connected and admits a continuous rigid motion from the horizontal arm to the vertical arm, starting at the identity and remaining within the unit-width hallway throughout.”
Project
- Authors: Dean Cureton, Dawid Trela, Rado Kirov, Kirill Alkhimov.
- Source: Optimality of Gerver's Sofa by Jineon Baek, arXiv:2411.19826.
- Project repository: deancureton/MovingSofa, at commit 4d556913.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 52A40, 52A10, 49Q10.
- In Lean Pool: LeanPool/MovingSofa, from the card LeanPool/projects/moving-sofa.yaml.
Sources
TheoremPeriod Lengths of Rational Cut-and-Project Gap Sequences#
Formalizes the closed-form minimal periods of one-dimensional rational cut-and-project gap sequences at the level of the paper's residue model, plus a fully geometric aperiodicity theorem for irrational slopes. For coprime α, β ∈ ℕ and window parameter ω ≥ 0, write N = ⌊ωα⌋ + ⌊ωβ⌋ + 1 and D = α² + β². The strip-to-residue reduction of the paper — sorting the hits of the length-N progression twisted by the geometric multiplier −αβ⁻¹ (mod D) — is taken as the definition of the gap sequence rather than derived from the lattice; for it, the multiset convention has minimal period N/D when D ∣ N and N otherwise, and the set convention (multiplicities flattened to {0,1}) has minimal period 1 when N ≥ D and N otherwise. The irrational case is geometric from first principles: for positive irrational slope and ω > 0, the accepted points of ℤ² sorted by the physical projection have a gap sequence with no finite period, via injectivity of the projection and Kronecker density of the internal image.
Quoted from the card LeanPool/projects/cut-and-project.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 3 main results, each with its informal statement quoted from the card. The scan finds 3 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
CutAndProject.main_theorem_geometric_concrete(theorem; a main declaration), declared in LeanPool/CutAndProject/Basic.lean, line 2585: “The gap sequence of the residue model of the rational cut-and-project multiset (sorted hits of the length-N progression under the multiplier −αβ⁻¹ mod D) has minimal period N/D if D divides N and N otherwise, where N = ⌊ωα⌋ + ⌊ωβ⌋ + 1 and D = α² + β².”CutAndProject.set_main_theorem_geometric_concrete(theorem), declared in LeanPool/CutAndProject/Basic.lean, line 2949: “The set-convention residue-model gap sequence (multiplicities flattened to {0,1}) has minimal period 1 if N ≥ D and N otherwise.”CutAndProject.Irrational.prop_irrational(theorem), declared in LeanPool/CutAndProject/Irrational.lean, line 891: “For positive irrational slope and window parameter ω > 0, the projected gap sequence has no finite period.”
Project
- Authors: Dirk Kunert.
- Source: Period lengths of one-dimensional rational cut-and-project sequences by Dirk Kunert, https://github.com/dkunert/cut-and-project/blob/main/LaTeX/rational_cut_and_project_gap_periods.tex.
- Project repository: dkunert/cut-and-project.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: MIT, under which the project was published; Lean Pool redistributes it under Apache-2.0, keeping its copyright line: “Copyright (c) 2026 Dirk Kunert”.
- MSC2020: 52C23, 11K06.
- In Lean Pool: LeanPool/CutAndProject, from the card LeanPool/projects/cut-and-project.yaml.
Sources
TheoremPlanar Point Sets Whose Non-Diameter Distances Form a Geometric 3-Chain#
Formalizes a support theorem about planar point sets whose non-diameter squared distances are confined to a geometric progression of ratio three. The chain-quadruple theorem shows that no planar quadruple with all six squared distances in such a chain can span two chain steps, and classifies the seven labelled patterns that do occur: the rhombus of two glued equilateral triangles, in five positions of its long edge, and the equilateral triangle with its centroid, in two. A Gram obstruction then rules out any five-point chain configuration. The lift to n at least thirteen runs through the diameter graph: the Caro--Wei independence bound, proved here, produces an independent five-set once the diameter graph is known to have at most as many edges as the set has points. That edge bound is the Hopf--Pannwitz theorem of 1934, and it already exists in the pool; this project reproves it in its own model as a supporting lemma, claiming no novelty for it, and the overlap is set out in full below. The result is unconditional. There is no prior write-up behind this development. The restriction to ratio 3 is ad hoc: the 3-chain statement was produced by the author's automated research pipeline in August 2026, while the cited source poses the ambient Erdos problem and does not state this restriction or result. This theorem does not resolve Erdos 132, whose distance spectra need not be geometric 3-chains. The descriptive labels used in the Lean docstrings are internal to this development and refer to no numbered result elsewhere. Overlap disclosure. Erdos132ThreeChain.hopfPannwitz is NOT offered as a new result. The pooled project Erdos132N14 already contains the same diameter bound, and the version here exists only so that this project is self-contained. Its statement, verbatim from LeanPool/Erdos132N14/HopfPannwitz.lean, is
theorem diameterEdges_card_le (P : Configuration ι) (S : Finset ι) {d : ℝ} (hd : 0 < d) (hmax : ∀ f ∈ pairs S, P.pairDistance f ≤ d) : (diameterEdges P S d).card ≤ S.card
where, from LeanPool/Erdos132N14/Basic.lean,
Configuration ιis a structure carrying an injectivepoint : ι → ℂ,pairs S = (S ×ˢ S).filter fun e ↦ e.1 < e.2for aLinearOrder ι,pairDistance P e = dist (P.point e.1) (P.point e.2), anddiameterEdges P S d = (pairs S).filter fun e ↦ P.pairDistance e = d. The corresponding statement here istheorem hopfPannwitz {X : Finset Point} {D : ℝ} (hD : IsSqDiameter X D) : ∑ v ∈ X, degree (DiameterAdj D) X v ≤ 2 * X.card
with
Point = ℝ × ℝ,sqDistthe squared Euclidean distance,DiameterAdj D p q = (p ≠ q ∧ sqDist p q = D),degree adj X v = (X.filter (adj v)).card, andIsSqDiameter X Dasserting thatDis realised by two distinct points ofXand dominates every squared distance insideX. The two are the same mathematical theorem — a positive maximal distance is realised at most as often as there are points — carried by different models: an injective map from a linearly ordered index type into the complex plane, counting a Finset of unordered pairs, against a Finset of points of the real plane, in squared distances and degree-sum form. Neither statement is an instance of the other without a model bridge: a LinearOrder on ℝ × ℝ, a dist-to-sqDist transfer, and a handshake lemma. The proofs differ too, Perles charging there against pendant deletion driven by Cramer's rule here. No project in the pool imports another, and CONTRIBUTING.md records that independence as the property the fast per-project build relies on, so this project reproves the bound rather than importing it. It is a supporting lemma of this development, not one of its results, and it is therefore not listed among the main results below. Two supporting identities also exist elsewhere in the pool. From LeanPool/Erdos97ConvexOctagon/CayleyMenger.lean,theorem cm4_sqDist_eq_zero (a b c d : Plane) : cm4 (sqDist a b) (sqDist a c) (sqDist a d) (sqDist b c) (sqDist b d) (sqDist c d) = 0
over
Plane = EuclideanSpace ℝ (Fin 2)is the same four-point Cayley--Menger vanishing as this project'stheorem gramDet_eq_zero (a b c d : Point) : gramDet (sqDist a b) (sqDist a c) (sqDist a d) (sqDist b c) (sqDist b d) (sqDist c d) = 0
over
Point = ℝ × ℝ; both are one-lineringidentities in the coordinates. From LeanPool/DistanceGeometry/SchoenbergHard.lean,theorem schoenberg {D : Matrix (Fin n) (Fin n) ℝ} (hD : IsPreDistMatrix D) : EmbedsIn D k ↔ (centeredGram D).PosSemidef ∧ (centeredGram D).rank ≤ k
characterizes Euclidean distance matrices in general dimension. This project never invokes it: the four-point condition is used directly as a
ringidentity and the five-point obstruction is a sum-of-squares contradiction, so no positive-semidefiniteness criterion is needed.
Quoted from the card LeanPool/projects/erdos132-three-chain.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 8 main results, each with its informal statement quoted from the card. The scan finds 8 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Erdos132ThreeChain.nonDiameterSqDists_ne_chain(theorem; a main declaration), declared in LeanPool/Erdos132ThreeChain/Statement.lean, line 56: “Let n be at least thirteen, let a be positive, and let X be a finite set of points of the real plane with exactly n elements. Suppose D is the squared diameter of X, meaning that D is realised by two distinct points of X and dominates every squared distance inside X. Then for every natural number h, the set of squared distances realised by distinct points of X and different from D is not equal to the geometric 3-chain consisting of a times 3^j for j below h.”Erdos132ThreeChain.four_chain_adjacent(theorem), declared in LeanPool/Erdos132ThreeChain/Support.lean, line 74: “Let a be positive and let S be a four-element set of points of the real plane such that every squared distance between distinct points of S equals a times a nonnegative power of three. Then there is a positive r, itself equal to a times a nonnegative power of three, for which every squared distance between distinct points of S equals r or 3r.”Erdos132ThreeChain.pair_classification(theorem), declared in LeanPool/Erdos132ThreeChain/FourPoints.lean, line 299: “Let c be positive and let A, B, C, D be points of the real plane with the squared distance from A to B equal to c and every other pairwise squared distance equal to c times a nonnegative power of three. Then each of the four squared distances from A and B to C and to D equals c or 3c, at least one of the two squared distances from A and B to C equals c, likewise for D, the squared distance from C to D equals c or 3c, the squared distance from A to C equals c or that from B to D equals c, the squared distance from B to C equals c or that from A to D equals c, and the whole labelling is one of exactly seven explicit patterns: five with a single edge of squared length 3c, and two in which the three edges of squared length 3c form a triangle.”Erdos132ThreeChain.no_five_chain_finset(theorem), declared in LeanPool/Erdos132ThreeChain/Support.lean, line 134: “Let a be positive. There is no five-element set of points of the real plane in which every squared distance between distinct points equals a times a nonnegative power of three.”Erdos132ThreeChain.no_four_on_circle(theorem), declared in LeanPool/Erdos132ThreeChain/FivePoints.lean, line 64: “Let c be positive. There are no four points of the real plane, each at squared distance c from a common point, whose six pairwise squared distances all equal c or 3c.”Erdos132ThreeChain.carowei(theorem), declared in LeanPool/Erdos132ThreeChain/CaroWei.lean, line 52: “Let adj be a symmetric irreflexive relation with decidable adjacency on a type, and let V be a finite set of vertices. Then V has a subset S, no two elements of which are adjacent, whose cardinality is at least the sum over v in V of one divided by one plus the number of neighbours of v inside V.”Erdos132ThreeChain.exists_independent_five(theorem), declared in LeanPool/Erdos132ThreeChain/CaroWei.lean, line 126: “Let adj be a symmetric irreflexive relation with decidable adjacency on a type, and let V be a finite set of at least thirteen vertices whose degrees inside V sum to at most twice the cardinality of V. Then V has a five-element subset no two elements of which are adjacent.”Erdos132ThreeChain.chainTwo_nonDiameter_support(theorem), declared in LeanPool/Erdos132ThreeChain/Witnesses.lean, line 77: “There is a five-element set of points of the real plane whose squared diameter is 4 and whose set of non-diameter squared distances is exactly the two-term geometric 3-chain consisting of 1 and 3. The configuration that the headline forbids for at least thirteen points is therefore realisable at five points with chain length two.”
Project
- Authors: Egor Lyfar.
- Source: Erdős Problem #132 by Paul Erdős, János Pach, https://www.erdosproblems.com/132.
- Project repository: lyfar/lean-pool.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 52C10, 52C35, 05C69.
- In Lean Pool: LeanPool/Erdos132ThreeChain, from the card LeanPool/projects/erdos132-three-chain.yaml.
Sources
TheoremThe Rupert Problem for convex polyhedra#
Formalizes the Rupert property for the cube, the regular tetrahedron, and the triakis tetrahedron, exhibiting for each an explicit straight-through hole admitting a congruent copy.
Quoted from the card LeanPool/projects/rupert.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 3 main results, each with its informal statement quoted from the card. The scan finds 3 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Cube.rupert(theorem; a main declaration), declared in LeanPool/Rupert/Cube.lean, line 430: “Proves that the cube has the Rupert property.”Tetrahedron.rupert(theorem; a main declaration), declared in LeanPool/Rupert/Tetrahedron.lean, line 60: “Proves that the regular tetrahedron has the Rupert property.”TriakisTetrahedron.rupert(theorem; a main declaration), declared in LeanPool/Rupert/TriakisTetrahedron.lean, line 109: “Proves that the triakis tetrahedron has the Rupert property.”
Project
- Authors: David Renshaw.
- Project repository: dwrensha/Rupert.lean.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 52B10, 52A15.
- In Lean Pool: LeanPool/Rupert, from the card LeanPool/projects/rupert.yaml.
Sources
TheoremSharp asymptotic upper bounds for sphere packing#
Formalizes the sharp high-dimensional asymptotics of the unrestricted Cohn--Elkies linear program and bridges them to sphere-packing density. The development constructs radial test functions through Mellin, saddle-point, and harmonic analysis, proves radialization preserves the unrestricted optimum, and certifies the exact natural- and base-two exponential rates.
Quoted from the card LeanPool/projects/sphere-packing.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
PackingBounds.FullMain.exact_limit(theorem), declared in LeanPool/SpherePacking/Conclusion.lean, line 2030: “The d-th root of the unrestricted Cohn--Elkies linear-program bound converges to the sharp constant sqrt(e / (2 pi)).”PackingBounds.FullMain.exact_binary_exponent(theorem), declared in LeanPool/SpherePacking/Conclusion.lean, line 2040: “The base-two logarithm of the unrestricted linear-program bound, divided by dimension, converges to -1/2 log_2(2 pi / e).”PackingBounds.PackingBridge.sphere_packing_sharp_asymptotic_upper(theorem), declared in LeanPool/SpherePacking/Conclusion.lean, line 363: “There is a vanishing error sequence such that, in every positive dimension, sphere-packing density is at most (sqrt(e / (2 pi)) plus that error) to the dimension.”PackingBounds.sharpFullCohnElkiesManuscriptConclusions(theorem; a main declaration), declared in LeanPool/SpherePacking/Conclusion.lean, line 2192: “Packages the complete sharp asymptotic conclusions for the unrestricted program, including quotient-root, natural-logarithmic, and base-two limits, vanishing-error formulas, a universal bound for all admissible functions, and a certified decimal exponent interval.”
Project
- Authors: OpenAI, Sidharth Hariharan, Gareth Ma, Dean Cureton.
- Source: Ten Advances in Mathematics and Theoretical Computer Science by OpenAI.
- Project repository: openai/ten-proofs, at commit 94bc0feb.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 52C17, 41A60, 42A38.
- In Lean Pool: LeanPool/SpherePacking, from the card LeanPool/projects/sphere-packing.yaml.
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.