← All papers
First page of Nonexistence of a Leech Tree of Order 18: A Computer-Assisted Proof

Nonexistence of a Leech Tree of Order 18: A Computer-Assisted Proof

Maseeh Ghodsi

math.CO Sep 17, 2026 · v1
Lean 4 with Mathlib verifies the structural facts (configuration classification, forced weights, parity bounds) underpinning a computer-assisted nonexistence proof of an order-18 Leech tree.
A Leech tree of order $n$ is a tree with positive integral edge weights whose $n(n-1)/2$ pairwise weighted distances are precisely $1,2,\ldots,n(n-1)/2$. This paper gives a computer-assisted proof that no Leech tree of order $18$ exists. The argument has three layers. First, a development in Lean 4 verifies the structural facts used in the paper. These facts reduce every putative example to one of eight local configurations and justify several necessary conditions. Second, conventional mathematical arguments prove a component-pair whole-block exact-cover condition and the completeness of a recursive search. Third, exhaustive computations close all eight configurations. The computation records exact coverage, source and input hashes, terminal receipts, and checked exact-zero results. The structural layer is kernel-checked, but the search program, its execution, and the certificate checker have not been formalized in Lean. The result is therefore a computer-assisted proof, not an end-to-end Lean proof.

A Leech tree of order n is a tree with positive integer edge weights whose n(n-1)/2 pairwise distances are exactly 1,...,n(n-1)/2. Order 18 was the smallest order whose existence remained open.

The proof has three layers. A Lean 4 development (Lean 4.24.0, Mathlib) kernel-checks structural facts: Taylor's order restriction, order-18 parity split, hop-diameter bound, first physical weights, forced least-missing distances, persistent merge blocks, and the eight-configuration exhaustiveness classification. Conventional (non-Lean) mathematics proves a component-pair whole-block exact-cover pruning condition and search completeness. A C++ exhaustive search with certificate generation closes all eight local configurations.

No Leech tree of order 18 exists. Exhaustive computation over the eight initial configurations produced 39,672 exact-zero terminal receipts across 8,567,320,605 node visits, with no accepting leaf or abandoned branch. The Lean development uses no sorry/admit/native_decide, relying only on propext, Classical.choice, and Quot.sound.

ConfigurationReceiptsResult
15,202exact zero
525,684exact zero
63,983exact zero
73,301exact zero
Total39,672—
Exhaustive computations for all eight configurations