← All papers
First page of Formalizing Pick's Theorem, efficiently

Formalizing Pick's Theorem, efficiently

Michael Eisermann

math.GT Mar 24, 2026 · v1
Pick's theorem is reformulated as an algebraic identity over an ordered field and the resulting proof is implemented in Lean.
Pick's astonishing theorem explains how to obtain the area of any integer polygon by counting lattice points. It is a notoriously difficult challenge to translate the geometric statement and intuitive reasoning into a formal statement and rigorous proof. We transform the beautiful geometry into equally elegant algebra, and then implement the algebraic proof in Lean.

Pick's theorem (area of an integer polygon by counting lattice points) is notoriously difficult to translate from geometric intuition into a formal rigorous proof.

The authors transform the geometric reasoning into algebraic form suitable for formalization. They work over an arbitrary ordered field, showing that rational numbers suffice, and implement the algebraic proof in Lean. The approach avoids direct use of Jordan's curve theorem by working with oriented areas and winding-number-like quantities.

Pick's theorem is fully formalized in Lean with an algebraic proof that works over any ordered field, covering both the real and rational cases simultaneously.