putnam-v1 / putnam-1966-b1

putnam-1966-b1

open
difficulty 4
credited
Run this goal:./swarm/run.sh --goal putnam-1966-b1

What it runs

The Lean statement the swarm must prove — kernel-verified at Gate A. The trailing sorry is the open obligation a proof replaces.

goals/putnam-1966-b1.lean
import Mathlib

open Topology

theorem putnam_1966_b1 (n : ℕ)
(hn : n ≥ 3)
(L : ZMod n → (EuclideanSpace ℝ (Fin 2)))
(hsq : ∀ i : ZMod n, L i 0 ∈ Set.Icc 0 1 ∧ L i 1 ∈ Set.Icc 0 1)
(hnoncol : ∀ i j k : ZMod n, i ≠ j ∧ j ≠ k ∧ k ≠ i → ¬Collinear ℝ {L i, L j, L k})
(hconvex : ∀ i : ZMod n, segment ℝ (L i) (L (i + 1)) ∩ interior (convexHull ℝ {L j | j : ZMod n}) = ∅)
: ∑ i : Fin n, (dist (L i) (L (i + 1)))^2 ≤ 4 := by
  sorry

Decomposition — helper lemmas

The swarm split this goal into helper sub-lemmas, proved them separately, and composed them back into the parent proof (unsorry ADR-009). Decomposed by afnz-zbook-b336.

Runs (1)

GoalContributorModelDate (UTC)TimeResultVerification
putnam-1966-b1cgbarlowclaude/opus2026-06-25 15:3855m 8s
decomposed