If statement Coq:不等式检验

If statement Coq:不等式检验,if-statement,math,coq,If Statement,Math,Coq,在Coq中有一个简单的条件分支构造和等式测试: Check ltac:(tryif unify 1 (S 0) then idtac "success" else idtac "fail"). (*success...*) 是否有类似的方法来测试也许您可以使用标准库中的leb和ltb函数(它们有符号需要导入算术。定义e:=1。检查ltac:(匹配(评估cbv in)(S e Require Import Arith. Check ltac:(match (eval cbv in (2 <

在Coq中有一个简单的条件分支构造和等式测试:

Check ltac:(tryif unify 1 (S 0) then idtac "success" else idtac "fail"). (*success...*)

是否有类似的方法来测试
也许您可以使用标准库中的
leb
ltb
函数(它们有符号
需要导入算术。定义e:=1。检查ltac:(匹配(评估cbv in)(S e
Require Import Arith.

Check ltac:(match (eval cbv in (2 <? 5)) with
            | true =>  idtac "success"
            | false => idtac "fail" end).