Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arguments needs a "simpl always" modifier #13801

Open
JasonGross opened this issue Jan 28, 2021 · 1 comment
Open

Arguments needs a "simpl always" modifier #13801

JasonGross opened this issue Jan 28, 2021 · 1 comment
Labels
kind: enhancement Enhancement to an existing user-facing feature, tactic, etc. part: tactics

Comments

@JasonGross
Copy link
Member

Description of the problem

Often / functions as simpl always but in fact it only behaves as such when not combined with !, see #4555 and #13800. Since the documentation of / indicates that it restricts reduction rather than allowing it, Arguments should gain an extra simpl always modifier which forces unfolding of the relevant constant except when forbidden by other modifiers (simpl nomatch, /, or !).

Coq Version

8.12

@JasonGross JasonGross added part: tactics kind: enhancement Enhancement to an existing user-facing feature, tactic, etc. labels Jan 28, 2021
@Alizter
Copy link
Contributor

Alizter commented Jul 29, 2021

So simpl always will become an alias for / right after the identifier, and is incompatible with !, simpl nomatch, simpl never and /?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: enhancement Enhancement to an existing user-facing feature, tactic, etc. part: tactics
Projects
None yet
Development

No branches or pull requests

2 participants