What was already known
Chazelle proved linear-time triangulation in 1991, with a general-position assumption handled by perturbation. This project supplies a formally checked program with explicit degeneracy and word specifications.
AI involvement
Robert D. Barish set the task and direction. Claude agents designed the variant RAM program and specification and developed its Lean proof; an unidentified OpenAI model may have helped early on. Barish audited attribution, while no line-by-line human proof review is documented.
AI agents designed the exact RAM implementation and proved its bounds under human task direction; the exact model mix in the earliest stage is unresolved.
Importance
Formally verifies an explicit linear-time triangulation program for a difficult established result.
Limitations
The constants are extremely large. The theorem does not give a cost bound for Chazelle’s paper algorithm verbatim or prove its visibility-map conclusion.
Technical verification
The repository reports Lean kernel checking, permitted-axiom audits, Comparator statement agreement and independent kernel replays for the cited program theorem. This review did not rerun the large development; paper-to-algorithm fidelity remains a human interpretation.
Formal checking
compiled proof terms, axiom and statement audits, independent kernel replay
- Checker
- Lean kernel; NanoDa, con-ron, leanchecker, lean4lean and con-leche replay tools
- Scope
- The linear-time triangulation statement and named-program correctness and refinement theorems for the stated version.
- Basis
- Reported by the linked checker
Checking a formal statement does not establish that it matches the original problem.
Human understanding
No named human explanation or line-by-line human review of this very large proof is documented. Few is the evidence-gap default, not a claim that Barish lacks understanding.
Correction and publication history
Formally verifies an explicit linear-time triangulation program for a difficult established result.
Read this published revision