Coq 两项之间的相等关系

Coq 两项之间的相等关系,coq,Coq,为了找到两个数字之间的较小或相等关系(NA),我使用了以下两个命令。但当应用这些命令时,我遇到了问题 两项(n0)之间的相等关系。其次,若函数(f1)的值大于或等于零,则为真,那个么我们可以写出f1和零之间的相等关系是否为真 destruct (le_lt_dec n a). rewrite (leb_correct _ _ l). rewrite (leb_correct_conv _ _ l). destruct (eq_dec n 0). rewrite (eqb_correct

为了找到两个数字之间的较小或相等关系(NA),我使用了以下两个命令。但当应用这些命令时,我遇到了问题 两项(n0)之间的相等关系。其次,若函数(f1)的值大于或等于零,则为真,那个么我们可以写出f1和零之间的相等关系是否为真

 destruct (le_lt_dec n a).
rewrite (leb_correct _ _ l).
rewrite (leb_correct_conv _ _ l).

 destruct (eq_dec n 0).
 rewrite (eqb_correct _ _ l).
 rewrite (eqb_correct_conv _ _ l).

 (0<=?f1)=true ->
 (0=?f1)=true.
destruct(leu lt_dec n a)。
重写(leb_correct_ul)。
重写(leb_correct_conv_l)。
自毁(eq_dec n 0)。
重写(等式正确)。
重写(eqb\u correct\u conv\l)。
(0
(0=?f1)=真。

注意语句
(0(0=?f1)=true
通常不是真的。例如,当
f1
1
时,它是伪造的

也许你想证明下面的陈述

forall f1, (f1 <=? 0) = true -> (f1 =? 0) = true
对于所有f1,(f1(f1=?0)=真
如果加载
Arith
库,您将发现一个名为
Ǹat.le_0_r
的定理,它表达了一个类似的语句,但带有