putnam-v1 / putnam-1965-b6

putnam-1965-b6

open
difficulty 4
credited
Run this goal:./swarm/run.sh --goal putnam-1965-b6

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-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
  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-1965-b6cgbarlowclaude/opus2026-06-25 22:2290m 46s
decomposed