Six points in the unit square contain a close pair
OpenCirclePackingConstants.six_unit_square_close_pairdiscrete-geometrypacking
Let be six points in the unit square . Then there exist distinct indices with squared Euclidean distance at most , i.e. .
This is the point-separation form of the optimality of the six-circle packing: is the largest separation attainable by six points in the unit square, so no configuration avoids a pair at distance at most . Combined with the matching six-point configuration attaining , it determines the optimal radius .
Formalization Note Lean formalizes points as via CirclePackingConstants.Point and squared distance via CirclePackingConstants.sqDist.
Preamble
import Definitions.Def_CirclePackingConstants
Formal statement
namespace CirclePackingConstants theorem six_unit_square_close_pair : ∀ p : Fin 6 → Point, (∀ i, 0 ≤ (p i).1 ∧ (p i).1 ≤ 1 ∧ 0 ≤ (p i).2 ∧ (p i).2 ≤ 1) → ∃ i j, i ≠ j ∧ sqDist (p i) (p j) ≤ (13 : ℝ) / 36 := by sorry end CirclePackingConstants
Source
Erich Friedman's table of optimal packings of equal circles in a unit square (https://erich-friedman.github.io/packing/cirinsqu/), entry ; the optimal separation and the point-separation optimality half used in Sections 4-7 of the supplied Circles in squares source package.