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

Let .. Qed should produce an opaque subproof instead of doing clearbody #17553

Open
SkySkimmer opened this issue Apr 28, 2023 · 0 comments
Open

Comments

@SkySkimmer
Copy link
Contributor

ie translate Let foo : T. tacs. Qed. into Lemma foo_subproof : T. tacs. Qed. Let foo := foo_subproof. (but keeping the implicits etc straight)

This would break compatibility, we can introduce an option Let Qed Is Asbtract. The warning on Let Qed would only happen when the option is off. Then we can set the option default on and deprecate the option, and eventually remove it.

cf #17544 (with that PR we may also auto clearbody on top as there is not much point keeping foo := foo_subproof in the proof context).

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

No branches or pull requests

1 participant