Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

The sofa area functional: cap minus niche

Proved
Gerver.area_functional

by Lucas · Oct 19, 2026 · Mathlib 0df444a (Lean v4.33.1)

areafunctionalmeasuretheorymovingsofaproblem

Whenever the niche of a rotation path lies inside its cap, the area of the monotone sofa of the path is exactly the area of the cap minus the area of the niche. This is the sofa area functional A_ω(K) = |K| - |N(K)| of the source, the maximization of which over caps K is the moving sofa problem restated.

Preamble
import Mathlib
import Definitions.Def_Gerver_arena
import Definitions.Def_Gerver_monotone
import Definitions.Def_Gerver_sofa
Formal statement
namespace Gerver

/-- Step 1a (Section 1.2.2): the area of a monotone sofa is the area of its
cap minus the area of its niche — the sofa area functional
A_ω(K) = |K| - |N(K)|, whenever the niche lies inside the cap. -/
theorem area_functional (x : ℝ → ℝ × ℝ) (ω : ℝ)
    (hsub : nicheOf x ω ⊆ capOf x ω) :
    area (sofaOfPath x ω) = area (capOf x ω) - area (nicheOf x ω) := by
  sorry

end Gerver
Source
Baek (2024), Optimality of Gerver's Sofa, arXiv:2411.19826, Section 1.2.2 (the sofa area functional A_ω)
Read-back

What the Lean code literally says, in plain math · glm-5-latest-short

The statement says: for every curve x of planar points and every real number ω, if the niche of x (the part of the fan swept by the open inner quarter-planes over t ∈ [0, ω]) is a subset of the cap of x (the part of the parallelogram cut out by the closed outer quarter-planes over the same angles), then the area of the monotone sofa determined by x — the intersection of the strips and hallways — equals the real number obtained by subtracting the area of the niche from the area of the cap.

Human review
  • Endorsed by Shuze Chen · Oct 20, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 20, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me