Skip to content

Adapt to fcsl-pcm and mathcomp master - #47

Merged
aleksnanevski merged 1 commit into
imdea-software:masterfrom
JasonGross:claude/rocq-dev-compat
Aug 6, 2026
Merged

Adapt to fcsl-pcm and mathcomp master#47
aleksnanevski merged 1 commit into
imdea-software:masterfrom
JasonGross:claude/rocq-dev-compat

Conversation

@JasonGross

Copy link
Copy Markdown
Contributor

Builds against current fcsl-pcm and mathcomp master (tested on Rocq dev).

fcsl-pcm's core/prelude.v used to re-export inj_pair2; the block moved to core/axioms.v and the re-export is gone, so Require Importing it no longer brings inj_pair2 into scope. inj_dyn is the specialization for dynamic, which is what all three uses here needed. jmeq/dynE were dropped too, so /dynE/jmE on same-typed values collapses to /inj_dyn (fcsl-pcm's own hcancelV does the same). indx_inj/indx_injE were renamed to inj_indx/inj_indxE.

In mathcomp the Order module moved out of ssreflect/order.v into order/lattice.v, so the order. qualifier no longer resolves; the bare name works on both old and new mathcomp.

fcsl-pcm no longer re-exports inj_pair2 and dropped jmeq/dynE; the
corresponding lemma is now inj_dyn. indx_inj/indx_injE were renamed to
inj_indx/inj_indxE. In mathcomp the Order module moved out of
ssreflect/order.v, so the "order." qualifier no longer resolves.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L9BGQT7XUuubV6C619DW4b
@aleksnanevski
aleksnanevski marked this pull request as ready for review August 6, 2026 13:59
@aleksnanevski
aleksnanevski merged commit f6b145a into imdea-software:master Aug 6, 2026
1 of 3 checks passed
@JasonGross
JasonGross deleted the claude/rocq-dev-compat branch August 6, 2026 15:09
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.

2 participants