|
Bugzilla – Full Text Bug Listing |
- Home
- | New
- | Browse
- | Search
- | [?]
- | Reports
- | Help
- | New Account
- | Log In
- | Forgot Password
Bug 2558
| Summary: | 'Recursive definition of [...] is ill-formed.' on 'Defined.' after 'Proof completed' | ||
|---|---|---|---|
| Product: | Coq | Reporter: | sielenk |
| Component: | Main | Assignee: | nobody <coq-bugs-redist> |
| Status: | NEW --- | ||
| Severity: | normal | CC: | pierre.boutillier, sebastien.mondet+coq |
| Priority: | P5 | ||
| Version: | trunk | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Attachments: | A script triggering the bug. Comments point to the problem. | ||
|
Description
sielenk
2011-06-19 10:01:43 CEST
Created attachment 260 [details]
A script triggering the bug. Comments point to the problem.
Welcome in the nightmare of defining fixpoints by tactics. Your problem here is that whereas rewrite only rewrites the goal, destruct rewrites all the hypotheses too. Consequently, it rewrites also the fixpoint definition (that you don't need anymore !) and then the guard condition complains about a wrong (and useless) use of the fixpoint ! Telling I don't need the fixpoint anymore by "clear term21' ; destruct H3a." would have done the job too... |
