Coq `当“重写”起作用时,在“重写”处重写失败

Coq `当“重写”起作用时,在“重写”处重写失败,coq,Coq,在创建了一个最小的测试示例后,当我键入rewrite发布到这里时,我注意到最小的示例是有效的。但是,仔细检查原始代码后,仍然出现上述错误 这个问题的解决方案相当平庸——在重新打开看似错误的代码并重新检查后,先前被拒绝的证据被接受 我认为发生这种情况的原因是,coqide保持打开它用于检查证据的coq实例,导致拒绝,因为coq实例可能由于先前的输入而出错 TL;DR:解决方案:重新打开coqide以解决此问题。如果没有更多信息,很难说会发生什么。您能否在您的问题中添加更多的开发代码?请发布我们可以

在创建了一个最小的测试示例后,当我键入
rewrite发布到这里时,我注意到最小的示例是有效的。但是,仔细检查原始代码后,仍然出现上述错误

这个问题的解决方案相当平庸——在重新打开看似错误的代码并重新检查后,先前被拒绝的证据被接受

我认为发生这种情况的原因是,
coqide
保持打开它用于检查证据的
coq
实例,导致拒绝,因为
coq
实例可能由于先前的输入而出错


TL;DR:解决方案:重新打开
coqide
以解决此问题。

如果没有更多信息,很难说会发生什么。您能否在您的问题中添加更多的开发代码?请发布我们可以在机器上运行的完整代码(即提供
inv
G
等的定义)。您使用的是什么版本的Coq?并发布完整的错误。感谢您的帮助!正如下面所说,在IDE的另一个选项卡中创建一个最小的工作示例帮助我找到了“错误”,并修复了它。
Error: Tactic failure: Unable to satisfy the rewriting constraints.
Unable to satisfy the following constraints:
[…]
The Coq Proof Assistant, version 8.4pl5 (February 2015)
Architecture Linux running Unix operating system
Gtk version is 2.24.25
This is coqide.opt (opt is the best one for this architecture and OS)