Skip to content

feat: add Lidskii's inequality eval problem#291

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

feat: add Lidskii's inequality eval problem#291
kim-em wants to merge 1 commit into
mainfrom
eval/lidskii-inequality

Conversation

@kim-em
Copy link
Copy Markdown
Collaborator

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

This PR adds Lidskii's inequality as a new lean-eval challenge problem — §99 of Oliver Knill's Some Fundamental Theorems in Mathematics (an additional statement of the section; the boxed main theorem lidskii_last submitted as #274 is the p = 1 case combined with an entrywise bound).

For two self-adjoint complex n × n matrices A, B with eigenvalues sorted in the same order, and p ≥ 1:

∑ⱼ |αⱼ − βⱼ|^p ≤ ∑ⱼ |γⱼ|^p

where γⱼ are the eigenvalues of B − A.

mathlib has Matrix.IsHermitian.eigenvalues₀ but no classical eigenvalue-perturbation bounds (Lidskii, Ky Fan, Hoffman–Wielandt). A search found no formalization of Lidskii's inequality in any other proof assistant.

Companion problem: #274 lidskii_last is the p = 1 entrywise-distance corollary.

🤖 Prepared with Claude Code

This PR adds Lidskii's inequality (§99 of Knill's "Some Fundamental
Theorems in Mathematics", an additional statement of the section; the
boxed main theorem `lidskii_last` is the p = 1 case combined with an
entrywise bound) as a new eval problem: for self-adjoint complex
matrices A, B with eigenvalues sorted in the same order and p ≥ 1,
∑_j |α_j - β_j|^p ≤ ∑_j |γ_j|^p where γ_j are the eigenvalues of B - A.
Mathlib has no Lidskii, Ky Fan, or Hoffman-Wielandt perturbation bounds.

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