putnam-v1 / putnam-1966-b1
putnam-1966-b1
open
difficulty 4
credited
Run this goal:
./swarm/run.sh --goal putnam-1966-b1What 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
sorryDecomposition — 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.
Open — not yet proved.
Open — not yet proved.
- putnam-1966-b1-s3blocked
Open — not yet proved.
- putnam-1966-b1-s4blocked
Open — not yet proved.
Open — not yet proved.
Runs (1)
| Goal | Contributor | Model | Date (UTC) | Time | Result | Verification |
|---|---|---|---|---|---|---|
| putnam-1966-b1 | cgbarlow | claude/opus | 2026-06-25 15:38 | 55m 8s | decomposed | — |