coq中的多态等式

coq中的多态等式,coq,ssreflect,Coq,Ssreflect,我找不到标准库==函数,该函数重载并返回布尔值(或sumbool,或我可以使用的东西)。我希望能够做到 3==5 及 无需指定参数的类型。如果Coq对于相等类型没有这个特性,我会感到惊讶;有人能告诉我在哪里找到它吗?我有一种感觉,它与ssreflect有关,但我无法理解 谢谢。Ssreflect有eqType类,它正好满足您的需要: From mathcomp Require Import ssreflect ssrfun ssrbool eqtype. Check (3 == 5). 大

我找不到标准库==函数,该函数重载并返回布尔值(或sumbool,或我可以使用的东西)。我希望能够做到

3==5

无需指定参数的类型。如果Coq对于相等类型没有这个特性,我会感到惊讶;有人能告诉我在哪里找到它吗?我有一种感觉,它与ssreflect有关,但我无法理解


谢谢。

Ssreflect有
eqType
类,它正好满足您的需要:

From mathcomp Require Import ssreflect ssrfun ssrbool eqtype.

Check (3 == 5).
大多数标准类型都在ssreflect中定义了相等运算符。不幸的是,弦不是其中之一,尽管你自己的弦并不难卷起。(船上有实例,但尚未标记为稳定。)

From mathcomp Require Import ssreflect ssrfun ssrbool eqtype.

Check (3 == 5).