Coq:无法统一

时间:2018-11-28 20:45:48

标签: coq coq-tactic

这里的学生,刚刚开始学习Coq。我实质上是在试图证明[] = a :: l其中(a:A)和(l:列表A)为False,解决了所有子目标。我发现了一个名为nil_cons的漂亮Coq库函数,但是在尝试应用它时遇到错误。有人有建议吗?预先感谢!

Error Message Here

Proof Attempt

1 个答案:

答案 0 :(得分:2)

我无法确切地说出您要证明的结果意味着什么,但是nil_cons可能不是解决之道。该引理允许您在已经建立False的情况下派生[] = a :: l。另一方面,您的目标是希望您假设一组不同的假设来证明[] = a :: l