编写Coq时,Unicode符号无法进行常规验证
我在Ubuntu中使用coq8.11和Proof-general。我写道: Ltac示例1:= 失败 成功。假设我想使用unicode符号: 校对常规->显示->快速选项->Unicode标记 然后我再次写道: Ltac示例2≔ 失败 并因错误而失败: 错误:语法错误:Lexer:未定义的标记 因此,我到某个编辑器编写序列“:=”并在编写时复制粘贴它: Ltac示例3:= 失败 很高兴我又成功了编写Coq时,Unicode符号无法进行常规验证,unicode,coq,proof-general,Unicode,Coq,Proof General,我在Ubuntu中使用coq8.11和Proof-general。我写道: Ltac示例1:= 失败 成功。假设我想使用unicode符号: 校对常规->显示->快速选项->Unicode标记 然后我再次写道: Ltac示例2≔ 失败 并因错误而失败: 错误:语法错误:Lexer:未定义的标记 因此,我到某个编辑器编写序列“:=”并在编写时复制粘贴它: Ltac示例3:= 失败 很高兴我又成功了 上面出现了许多符号,你可以想到|-,/\,/,等等 如何解决这个问题呢?因此,显示Unicode标
上面出现了许多符号,你可以想到|-,/\,/,等等
如何解决这个问题呢?因此,显示Unicode标记和将Unicode标记识别为输入之间存在差异 显示Unicode标记就像一种视觉连字,而底层文本保持ASCII。这意味着,您键入
:=
,编辑器将显示≔代码>,但如果使用其他编辑器打开,仍会看到:=
现在,如果您想在代码中使用Unicode标记,您可以,但需要通过导入Unicode.Utf8
模块让Coq流程知道您正在这样做:
From Coq Require Import Unicode.Utf8.
也许在PG的GitHub上报告这一问题会更好--