这里的学生,刚刚开始学习Coq。我实质上是在试图证明[] = a :: l其中(a:A)和(l:列表A)为False,解决了所有子目标。我发现了一个名为nil_cons的漂亮Coq库函数,但是在尝试应用它时遇到错误。有人有建议吗?预先感谢!
答案 0 :(得分:2)
我无法确切地说出您要证明的结果意味着什么,但是nil_cons
可能不是解决之道。该引理允许您在已经建立False
的情况下派生[] = a :: l
。另一方面,您的目标是希望您假设一组不同的假设来证明[] = a :: l
。