Skip to content

Export package-backed proof workspaces through structured Lean signatures - #5337

Draft
williamjblair wants to merge 15 commits into
google-deepmind:mainfrom
williamjblair:codex/fc-package-workspaces
Draft

williamjblair wants to merge 15 commits into
google-deepmind:mainfrom
williamjblair:codex/fc-package-workspaces

Conversation

@williamjblair

@williamjblair williamjblair commented Sep 8, 2026 •

Copy link
Copy Markdown
Collaborator

Export an exact FC declaration through Lean-native extraction and pinned package imports. This replaces the source-reconstruction approach in #4951.

flowchart LR
  D[FC declaration] --> L[Lean-native signature]
  L --> G[Shared generator]
  G --> W[Pinned proof workspace]
  W --> C[Comparator qualification]
Loading
Boundary Preserved behavior
Native exporter Answers, explicit proof terms and universe parameters; re-elaborated signatures
Shared generator Structured declarations, package pins and generated Challenge/Solution files
Python controller Tool acquisition, output validation and source/tool provenance; no Lean parsing
Qualification Typed Comparator outcomes, Landrun, compatible lean4export, nanoda and AF_UNIX restrictions

Qualified integration: 34580506688 passed all ten exporter fixtures, 100/100 FC100 exports, negative proof checks and sandbox controls using the integrated exporter. The recorded source revision is 1a7a17cb5767a677b67478c22a3107efe46414a8.

Exact PR head: 34586409681 passed at bb87dfb49125af24ba72ddfe5be894a9f4753f87: all ten fixtures, sandbox checks and 100/100 FC100 exports (zero failures). Typed Comparator receipts and logs are retained in the workflow artifact.

Dependencies: generator leanprover/lean-eval-generator#7; typed qualification uses leanprover/comparator#87. Current fork pins are generator e611b55 and Comparator deec4b9. Adopt accepted revisions and rerun affected qualification before declaring those revisions supported.

Merge order: CLI #5386 now carries proof verification (former #5387) and builds on this exporter. Merged with current main on 16 September; all checks pass, including the package export. #4951 stays open as superseded until this replacement lands. Roadmap: #4394.

Export coverage is not proof of FC100 problems or LeanEval catalog admission. Definition-hole answers still require assessment of their mathematical meaning. Logs remain diagnostics, not verification verdicts.

@williamjblair williamjblair changed the title Prototype package-backed proof workspaces with Lean-native export Export package-backed proof workspaces through structured Lean signatures Sep 8, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant