The problem set
Every Lean 4 statement, with its source paper, publication date, and the SHA-256 hash of the statement file as the harness holds it.
The public benchmark
The public benchmark exists to prove the method. Everything needed to reproduce a result is released together: the problems, the harness, the toolchain pins and the complete model transcripts. A reader does not have to trust our numbers. They can regenerate them.
Every Lean 4 statement, with its source paper, publication date, and the SHA-256 hash of the statement file as the harness holds it.
The code that prompts, assembles, compiles and audits. Published at a tagged commit.
The exact Lean 4 version and Mathlib commit. A verdict is only meaningful against a named toolchain.
For every model and every problem: the prompt sent, the response received, the assembled file, the compiler output and the axiom report.
Pass counts per model, per problem, with the run date and the model version string as reported by the provider.
A single hash over the whole bundle, so a later copy can be checked against the one we published.
Releases are numbered and sealed. A release is never edited after publication; a correction is a new release that points at the one it supersedes. The set of problems in a release is fixed before any model is run against it, and the hash of that set is published before the results are. That ordering is what makes the result a measurement rather than a selection.
Because the public set is public, it is contaminated for any model trained after its release. That is expected and stated. The public benchmark measures the method; the private holdout measures the models.
Steps 1 to 4 require no contact with Invigil and no cooperation from any lab. That is the point.
The current release bundle is available to research and evaluation teams on request, together with the reproduction instructions above. Ask for it here, stating your organisation and how you intend to use it. Requests from frontier laboratories, safety institutes and academic groups are answered first.