Skip to content

Adapt to rocq-prover/rocq#22166 (opaque_proofterm carries a usage bit) - #1292

Draft
JasonGross wants to merge 1 commit into
MetaRocq:mainfrom
JasonGross:print-assumptions-fine-grained
Draft

Adapt to rocq-prover/rocq#22166 (opaque_proofterm carries a usage bit)#1292
JasonGross wants to merge 1 commit into
MetaRocq:mainfrom
JasonGross:print-assumptions-fine-grained

Conversation

@JasonGross

@JasonGross JasonGross commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

[Written by Claude (Fable 5) via Claude Code, on behalf of @JasonGross.]

Adapt to rocq-prover/rocq#22166: Global.force_proof now returns a triple, adding a boolean recording whether checking the opaque proof used impredicativity of Set in a load-bearing way. Print Assumptions can then avoid re-typechecking constants that do not rely on -impredicative-set.

Merge in sync with rocq-prover/rocq#22166; this branch is its CI overlay.

🤖 Generated with Claude Code

Wordsmithed by Codex.

Global.force_proof now returns a triple: the opaque proof term is
accompanied by a boolean recording whether checking it used the
impredicativity of Set in a load-bearing way.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw
JasonGross added a commit to JasonGross/coq that referenced this pull request Jul 15, 2026
Counterpart: MetaRocq/metarocq#1292

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw
JasonGross added a commit to JasonGross/coq that referenced this pull request Jul 21, 2026
Counterpart: MetaRocq/metarocq#1292

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ttctspSoVoquHLQtbPVZw
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