Coq:找不到length_zero_iff_nil

时间:2016-05-07 10:06:38

标签: coq

我正在尝试使用库函数length_zero_iff_nil,但我似乎无法找到coqtop的正确Import语句来查找引用。我看过: https://coq.inria.fr/library/Coq.Lists.List.html 所以我最初尝试过:

Require Import List.

然后意识到length据说是在Coq.Init.Datatypes中定义的,所以尝试过:

Require Import Datatype.

然后我看了看: https://coq.inria.fr/library/index_global_L.html表明:

Require Import Coq.Lists.List.

这些尝试都没有成功。我当然可以证明这是一个小小的引理,但是当我正在学习Coq(每天投入几个小时)时,我还想学习如何使用现有的库,我通常能够去做。我可能在这里缺少一些东西,我想知道它是什么。

我正在使用: " Coq Proof Assistant,版本8.4pl4(2014年7月) 使用OCaml 4.01.0"

于2014年7月27日13:34:24编译

1 个答案:

答案 0 :(得分:3)

这个引理是Coq 8.5的新内容,你可以看到它here。我建议你更新到Coq 8.5。根据您的使用案例,您还可以考虑替代列表库,例如math-comp中的seqtuple