Unicode"不等于" Coq中的符号(≠)

时间:2017-04-02 21:23:55

标签: unicode coq

SF书中提到了以下文字:

这就是我们如何使用not来声明0和1是nat的不同元素:

Theorem zero_not_one : ~(0 = 1).
Proof.
  intros contra. inversion contra.
Qed.
     

这种不平等陈述足以保证特殊   符号,x≠y:

Check (0 ≠ 1).
(* ===> Prop *)

但是当我在Coq中实际执行此操作时:

Check (0 ≠ 1).

它给了我这个错误:

Syntax Error: Lexer: Undefined token

事实上,看着standard library,我 似乎无法找到任何符号。那么,什么是正确的 它的符号?

2 个答案:

答案 0 :(得分:7)

正如@jonathon所说,运算符是<>

Check 1 <> 2.

但你也可以这样做:

Require Import Unicode.Utf8.
Check 1 ≠ 2.

答案 1 :(得分:0)

不熟悉Coq类型语言,但查看标准库,不等于将被写为<>