Coq:无法统一
Coq: Unable to Unify
这里的学生,刚开始学习 Coq。我本质上是想证明 [] = a::l where (a:A) and (l: list A) is False,解决所有子目标。我发现了一个名为 nil_cons 的漂亮 Coq 库函数,但在尝试应用它时出现错误。有人有建议吗?提前致谢!
Error Message Here
Proof Attempt
我不能确切地说出你要证明的结果是什么意思,但 nil_cons
可能不是正确的方法。该引理允许您在已经确定 [] = a :: l
的情况下推导出 False
。另一方面,您的目标是要您假设一组不同的假设来证明 [] = a :: l
。
这里的学生,刚开始学习 Coq。我本质上是想证明 [] = a::l where (a:A) and (l: list A) is False,解决所有子目标。我发现了一个名为 nil_cons 的漂亮 Coq 库函数,但在尝试应用它时出现错误。有人有建议吗?提前致谢!
Error Message Here
Proof Attempt
我不能确切地说出你要证明的结果是什么意思,但 nil_cons
可能不是正确的方法。该引理允许您在已经确定 [] = a :: l
的情况下推导出 False
。另一方面,您的目标是要您假设一组不同的假设来证明 [] = a :: l
。