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

Proof obligations generated, but not in the proof mode #64

Open
pi8027 opened this issue Mar 22, 2021 · 1 comment
Open

Proof obligations generated, but not in the proof mode #64

pi8027 opened this issue Mar 22, 2021 · 1 comment

Comments

@pi8027
Copy link
Contributor

pi8027 commented Mar 22, 2021

The Parametricity Recursive command says "The parametricity tactic generated generated proof obligations. Please prove them and end your proof with 'Parametricity Done'". But it does not open the proof mode. For example, the code shown in #4 (comment) fails at intros immediately after Parametricity Recursive Gcd with a syntax error. Also, Parametricity Done fails with "Error: Command not supported (No proof-editing in progress)".

I had this issue with both paramcoq.1.1.2+coq8.13 and paramcoq.dev.

@proux01
Copy link
Collaborator

proux01 commented Mar 22, 2021

Thanks for reporting. This is indeed broken since Coq 8.10 (IIRC). I tried using the obligation mechanism but this is non trivial and since nobody was using it, this is still not fixed.

Meanwhile, the only solution is to look at the proof obligation (coqtop still displays it IIRC) and modify the Parametricity Tactic to solve it.

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

2 participants