Buckets:
license: cc-by-4.0
task_categories:
- text-generation
language:
- en
tags:
- lean4
- theorem-proving
- autoformalization
- mathematics
- benchmark
pretty_name: ShadowBench
configs:
- config_name: default
data_files:
- split: test
path: test.jsonl
ShadowBench
Test split for the ICML 2026 AI4Math Workshop & Challenge 4 — ShadowBench: end-to-end autoformalization and theorem proving in Lean 4. Given a natural-language proof, a list of allowed Lean 4 imports, and formalization rules, produce a Lean 4 snippet that states the canonical theorem and proves it.
This release ships 126 curated problems. The competition splits them into two phases on Codabench:
- Validation Phase — 10 L2 problems (annotated). Use this to verify your submission format and pipeline. Generous submission limits, instant feedback.
- Evaluation Phase — all 126 problems (L2/L3/L4 across 8 areas). Counts toward the final leaderboard.
The same test.jsonl covers both phases; Codabench decides which subset to score against the submission.
Fields
| Field | Description |
|---|---|
idx |
Problem id. Path encodes the namespace: ABM.<area>.<level>.<problem_slug>. |
informal_proof |
LaTeX problem statement / informal proof |
formalization_rules |
Per-problem hints, including the canonical declaration name |
imports |
Lean 4 import lines available to your proof |
Submission
Submit on Codabench. One .jsonl per submission, one row per problem:
{"idx": "...", "formal_proof": "<full Lean snippet>", "llm_history": [{"role": "...", "content": "..."}]}
llm_history is required (non-empty chain of role/content messages).
See the competition page for full rules and grading.
Xet Storage Details
- Size:
- 1.77 kB
- Xet hash:
- 910bfb9fcea82ef6a170ff1af33732243e18979bab4201bccf8a8f7358efb4bd
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.