Skip to content

feat: add Nash equilibrium existence theorem eval problem#289

Open
kim-em wants to merge 1 commit into
mainfrom
eval/nash
Open

feat: add Nash equilibrium existence theorem eval problem#289
kim-em wants to merge 1 commit into
mainfrom
eval/nash

Conversation

@kim-em
Copy link
Copy Markdown
Collaborator

@kim-em kim-em commented May 21, 2026

This PR adds the Nash equilibrium existence theorem as a new lean-eval challenge problem — §33 of Oliver Knill's Some Fundamental Theorems in Mathematics (the section's boxed main theorem).

Every finite n-player game in mixed strategies admits at least one Nash equilibrium.

mathlib has stdSimplex ℝ S and the standard finite-sum/product machinery but no game theory at all — there is no Mathlib/GameTheory/ module, and grep -ri nash, mixed.strategy, best.response returns nothing relevant. The Challenge ships four auxiliary definitions: MixedStrategy, StrategyProfile, expectedPayoff, and IsNashEquilibrium. A search found no formalization of Nash equilibrium existence in any major proof assistant.

Companion PRs (also from §33): #286 Brouwer fixed-point and #287 Kakutani fixed-point — the two routes to a proof.

🤖 Prepared with Claude Code

This PR adds Nash equilibrium existence (§33 of Knill's "Some
Fundamental Theorems in Mathematics", the section's boxed main theorem)
as a new eval problem: every finite n-player game in mixed strategies
admits at least one Nash equilibrium. Mathlib has the standard simplex
and finite-sum/product machinery but no game theory at all (no
Mathlib/GameTheory/ module); no formalization of Nash equilibrium
existence was found in any major proof assistant.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant