我对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。
答案 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。