Skip to content

feat: add fundamental theorem of Riemannian geometry (Levi-Civita) eval problem#298

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

feat: add fundamental theorem of Riemannian geometry (Levi-Civita) eval problem#298
kim-em wants to merge 1 commit into
mainfrom
eval/levi-civita

Conversation

@kim-em
Copy link
Copy Markdown
Collaborator

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

This PR adds the fundamental theorem of Riemannian geometry (Levi-Civita) as a new lean-eval challenge problem — §38 of Oliver Knill's Some Fundamental Theorems in Mathematics.

On a C^∞ finite-dimensional Riemannian manifold (M, g), there exists a unique smooth torsion-free metric-compatible covariant derivative on TM — the Levi-Civita connection. Uniqueness is stated on the smooth-section subspace via a SameOnSmooth predicate (mathlib's CovariantDerivative is bundled over all sections, not just smooth ones).

mathlib has CovariantDerivative, CovariantDerivative.torsion, ContMDiffCovariantDerivative, RiemannianBundle, IsContMDiffRiemannianBundle, and extDerivFun — but no metric-compatibility predicate and no Levi-Civita theorem. The Challenge ships two auxiliary definitions: IsMetricCompatible and SameOnSmooth.

🤖 Prepared with Claude Code

…al problem

§38 of Knill's "Some Fundamental Theorems in Mathematics". On a C^∞
finite-dimensional Riemannian manifold there exists a unique smooth
torsion-free metric-compatible covariant derivative (the Levi-Civita
connection). Mathlib has the covariant-derivative / Riemannian-bundle
machinery but no metric-compatibility predicate and no Levi-Civita
existence/uniqueness. The Challenge ships two helper defs
(IsMetricCompatible, SameOnSmooth).

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