putnam-v1 / putnam-1965-b6
putnam-1965-b6
open
difficulty 4
credited
Run this goal:
./swarm/run.sh --goal putnam-1965-b6What 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-1965-b6.lean
import Mathlib
open EuclideanGeometry Topology Filter Complex SimpleGraph.Walk
theorem putnam_1965_b6 (A B C D : EuclideanSpace ℝ (Fin 2))
(S : Set (EuclideanSpace ℝ (Fin 2)))
(hS : S = {A, B, C, D})
(hdistinct : S.ncard = 4)
(through : (ℝ × (EuclideanSpace ℝ (Fin 2))) → (EuclideanSpace ℝ (Fin 2)) → Prop)
(through_def : through = fun (r, P) => fun Q => dist P Q = r)
(hABCD : ∀ r s : ℝ, ∀ P Q,
through (r, P) A ∧ through (r, P) B ∧ through (s, Q) C ∧ through (s, Q) D →
∃ I, through (r, P) I ∧ through (s, Q) I) :
Collinear ℝ S ∨ ∃ r : ℝ, ∃ P, ∀ Q ∈ S, through (r, P) Q := 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.
Open — not yet proved.
- putnam-1965-b6-s4blocked
Open — not yet proved.
Open — not yet proved.
Runs (1)
| Goal | Contributor | Model | Date (UTC) | Time | Result | Verification |
|---|---|---|---|---|---|---|
| putnam-1965-b6 | cgbarlow | claude/opus | 2026-06-25 22:22 | 90m 46s | decomposed | — |