逻辑基础错误

时间:2019-02-14 12:03:43

标签: coq logical-foundations

我正在通过逻辑基础课程,并且遇到以下错误:

未定义的字符串

Lists.v,代码:

Definition manual_grade_for_rev_injective : option (nat*string) := None.

响应:

  

错误:当前未找到参考字符串   环境。

在文件的开头添加Require Import String.之后,错误消失了。但是为什么我需要这样做?我认为,该课程必须按原样进行。

警告错误

代码:

Set Warnings "-notation-overridden,-parsing".

响应:

  

错误:没有选项警告。

我无法修复。

空列表“ []”符号未定义错误

在Logic.v文件中

Lemma in_not_nil :
  forall A (x : A) (l : list A), In x l -> l <> [].

[]错误:

  

语法错误:'<>'之后的[constr:operconstr](在   [constr:operconstr])。

我无法修复。

怎么了?请帮助。

0 个答案:

没有答案