Documentation

LeanPool.BooleanIsoperimetry

Harper's Vertex-Isoperimetric Theorem on the Boolean Cube #

Source: doi:10.1016/S0021-9800(66)80059-5 Authors: Alexey Milovanov Status: verified Main declarations: BooleanIsoperimetry.harper_theorem Tags: extremal-combinatorics, isoperimetry, boolean-cube MSC: 05D05, 05C35

Mathematical overview #

The vertices of the n-dimensional Boolean cube are represented as finite sets of active coordinates. The formalization orders them first by cardinality and then by reverse binary order within each layer. The first k vertices in this simplicial order form the canonical generalized Hamming ball of size k.

The main result, BooleanIsoperimetry.harper_theorem, proves that for every family A of k cube vertices, the closed radius-one Hamming neighborhood of the simplicial initial segment of size k is no larger than the corresponding neighborhood of A. The development includes the required binomial-cascade identities, Kruskal--Katona shadow estimates, coordinate compressions, and the final induction over cube dimension.

Provenance #

Imported from https://github.com/AlexeyMilovanov/BooleanIsoperimetry, branch lean-v4.31, and ported to Lean 4.32.0-rc1 for this import. The proof follows P. Frankl and Z. Füredi, "A short proof for a theorem of Harper about Hamming-spheres," Discrete Mathematics 34 (1981), doi:10.1016/0012-365X(81)90009-1. The formalization was developed with extensive LLM assistance under the author's supervision.