地址:CoqIDE 8.11';s";“vernac的非法开始”;功能方案错误

地址:CoqIDE 8.11';s";“vernac的非法开始”;功能方案错误,coq,coqide,Coq,Coqide,不知何故,我对Coq是个新手,使用COQIDE8.11,我看不出我在这里做错了什么。我已经检查了问题,但没有找到解决问题的方法 与 我收到一条语法错误:vernac的开头非法。消息。 知道insert的早期定义如下: Fixpoint insert l a := match l with | nil => (a::nil) | (b::l) => match preOrdreImplem a b with | true => a::b::l | false =>

不知何故,我对Coq是个新手,使用COQIDE8.11,我看不出我在这里做错了什么。我已经检查了问题,但没有找到解决问题的方法

我收到一条
语法错误:vernac的开头非法。
消息。 知道insert的早期定义如下:

Fixpoint insert l a :=
match l with
| nil => (a::nil)
| (b::l) =>
  match preOrdreImplem a b with
  | true => a::b::l
  | false => b:: (insert l a)
  end
end.
我在引理部分使用了它,没有遇到任何问题。
非常感谢任何帮助或提示。

“首先,必须通过
Require Import funid提供。
“您这样做了吗?我没有。现在很好,非常感谢。然而,我很好奇为什么我能够在没有导入旧版本机器的情况下使用它进行进一步的校对。最近,
Require import
的含义发生了变化。前面的意思无法准确记录,因此被认为是错误的。
Fixpoint insert l a :=
match l with
| nil => (a::nil)
| (b::l) =>
  match preOrdreImplem a b with
  | true => a::b::l
  | false => b:: (insert l a)
  end
end.