Skip to content

generalize_eqs_vars fix incorrect selection of variables to generalize#22001

Merged
coqbot-app[bot] merged 2 commits into
rocq-prover:masterfrom
SkySkimmer:gene-eqs-vars
May 19, 2026
Merged

generalize_eqs_vars fix incorrect selection of variables to generalize#22001
coqbot-app[bot] merged 2 commits into
rocq-prover:masterfrom
SkySkimmer:gene-eqs-vars

Conversation

@SkySkimmer

@SkySkimmer SkySkimmer commented May 4, 2026

Copy link
Copy Markdown
Contributor

Dependent equality is not always used by this function so this
restriction is too strong.

Even if it was needed we should check the register not the library.
@SkySkimmer SkySkimmer requested a review from a team as a code owner May 4, 2026 14:42
@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label May 4, 2026
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label May 4, 2026
@SkySkimmer

Copy link
Copy Markdown
Contributor Author

probably going to need overlay for kami

@SkySkimmer SkySkimmer added needs: changelog entry This should be documented in doc/changelog. kind: fix This fixes a bug or incorrect documentation. labels May 4, 2026
@SkySkimmer SkySkimmer added this to the 9.3+rc1 milestone May 4, 2026
@SkySkimmer SkySkimmer added request: full CI Use this label when you want your next push to trigger a full CI. and removed needs: changelog entry This should be documented in doc/changelog. labels May 4, 2026
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label May 4, 2026
@SkySkimmer SkySkimmer added the needs: overlay This is breaking external developments we track in CI. label May 4, 2026
samuelgruetter pushed a commit to mit-plv/kami that referenced this pull request May 4, 2026
…eralizations)

In Decomposition.v it still wants to generalize `imp` which needs to
generalize `substepRuleMap` which causes trouble so I just gave it the
explicit list of generalizations to do.

Should be backwards compatible.
samuelgruetter added a commit to mit-plv/kami that referenced this pull request May 4, 2026
Adapt to rocq-prover/rocq#22001 (dependent induction less useless generalizations)
@SkySkimmer SkySkimmer added request: full CI Use this label when you want your next push to trigger a full CI. and removed needs: overlay This is breaking external developments we track in CI. labels May 5, 2026
@coqbot-app coqbot-app Bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label May 5, 2026
YaZko pushed a commit to DeepSpec/InteractionTrees that referenced this pull request May 7, 2026
YaZko added a commit to DeepSpec/InteractionTrees that referenced this pull request May 7, 2026
Adapt to rocq-prover/rocq#22001 (less agressive generalization in dependent induction)
@SkySkimmer

Copy link
Copy Markdown
Contributor Author

all overlays merged

@ppedrot ppedrot self-assigned this May 18, 2026

@mattam82 mattam82 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked with @SkySkimmer, LGTM

@ppedrot

ppedrot commented May 19, 2026

Copy link
Copy Markdown
Member

@coqbot merge now

@coqbot-app coqbot-app Bot merged commit c3e0e67 into rocq-prover:master May 19, 2026
9 checks passed
@coqbot-app

coqbot-app Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

@ppedrot: Please take care of the following overlays:

  • 22001-SkySkimmer-gene-eqs-vars.sh

@SkySkimmer SkySkimmer deleted the gene-eqs-vars branch May 19, 2026 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind: fix This fixes a bug or incorrect documentation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

generalize_eqs_vars is too agressive

3 participants