在当前环境中找不到not_iff_compat

时间:2017-11-22 10:01:08

标签: coq

我对Coq很新,当我尝试在证明中使用not_iff_compat theorem时出错。例如,给出以下的mwe:

Require Import Coq.Init.Logic.
Lemma dummy: forall A B, (A <-> B) -> (~A <-> ~B).
Proof.
  apply not_iff_compat.
Qed.

Coq告诉我:“Error: The reference not_iff_compat was not found in the current environment.

(就我现在而言,Coq.Init.Logic是自动加载的,所以这里没有必要,但问题是没有相同的。)

备注:如果重要的话,我使用CoqIde 8.6。

1 个答案:

答案 0 :(得分:4)

您的链接以https://coq.inria.fr/distrib/current/开头,但截至目前,当前版本为8.7.0,Coq v8.6在该模块中没有引理。 您可以通过将“当前”替换为您选择的版本来浏览不同Coq版本的标准库,例如:像这样:https://coq.inria.fr/distrib/8.6.1/stdlib/Coq.Init.Logic.html

只是提示:通常您可以将#lemma附加到文件路径以获得更精确的链接:https://coq.inria.fr/distrib/current/stdlib/Coq.Init.Logic.html#not_iff_compat