putnam-v1 / putnam-1969-b4

putnam-1969-b4

open
difficulty 4
credited
Run this goal:./swarm/run.sh --goal putnam-1969-b4

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-1969-b4.lean
import Mathlib

open scoped Real EuclideanGeometry

theorem putnam_1969_b4 (Γ : ℝ → EuclideanSpace ℝ (Fin 2))
    --Note: the problem doesn't say what regularity conditions we should impose on `Γ` - hopefully continuity is enough.
    (Γ_cts : ContinuousOn Γ (Set.Icc 0 1))
    (hΓ : eVariationOn Γ (Set.Icc 0 1) = 1) :
    letI : Module.Oriented ℝ (EuclideanSpace ℝ (Fin 2)) (Fin 2) := ⟨Module.Basis.orientation <| PiLp.basisFun 2 ℝ (Fin 2)⟩
    letI : Fact (Module.finrank ℝ (EuclideanSpace ℝ (Fin 2)) = 2) := ⟨finrank_euclideanSpace_fin⟩
    ∃ (a b c d : EuclideanSpace ℝ (Fin 2)), Γ '' (Set.Icc 0 1) ⊆
      convexHull ℝ {a, b, c, d} ∧ dist a b * dist b c = 1/4 ∧
      --`abcd` is a rectangle
      letI π_div_2 := Real.Angle.coe <| π / 2
      (∡ a b c = π_div_2 ∧ ∡ b c d = π_div_2 ∧ ∡ c d a = π_div_2 ∧ ∡ d a b = π_div_2) := by
  sorry

Runs (1)

GoalContributorModelDate (UTC)TimeResultVerification
putnam-1969-b4cgbarlowclaude/opus2026-06-26 17:4992m 46s
failed