summaryrefslogtreecommitdiff
path: root/lib/flow.sail
diff options
context:
space:
mode:
authorBrian Campbell2018-06-18 14:46:57 +0100
committerBrian Campbell2018-06-18 17:26:22 +0100
commitd0551a7713252a97387a95e1aa6f37ba0bc8c2a2 (patch)
tree50b66d4260a4648fd9946647f6e6193fbb6b282d /lib/flow.sail
parente7550df45a53509e86aeb29fdb7fa0755119835e (diff)
Coq: fix up some comparison operations in prelude
Diffstat (limited to 'lib/flow.sail')
-rw-r--r--lib/flow.sail10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/flow.sail b/lib/flow.sail
index cd3665b4..7dc5969e 100644
--- a/lib/flow.sail
+++ b/lib/flow.sail
@@ -17,7 +17,7 @@ val lt_atom = {coq: "Z.ltb", _: "lt"} : forall 'n 'm. (atom('n), atom('m)) -
val gt_atom = {coq: "Z.gtb", _: "gt"} : forall 'n 'm. (atom('n), atom('m)) -> bool
val lt_range_atom = {coq: "Z.ltb", _: "lt"} : forall 'n 'm 'o. (range('n, 'm), atom('o)) -> bool
-val lteq_range_atom = {coq: "Z.lte", _: "lteq"} : forall 'n 'm 'o. (range('n, 'm), atom('o)) -> bool
+val lteq_range_atom = {coq: "Z.leb", _: "lteq"} : forall 'n 'm 'o. (range('n, 'm), atom('o)) -> bool
val gt_range_atom = {coq: "Z.gtb", _: "gt"} : forall 'n 'm 'o. (range('n, 'm), atom('o)) -> bool
val gteq_range_atom = {coq: "Z.geb", _: "gteq"} : forall 'n 'm 'o. (range('n, 'm), atom('o)) -> bool
val lt_atom_range = {coq: "Z.ltb", _: "lt"} : forall 'n 'm 'o. (atom('n), range('m, 'o)) -> bool
@@ -38,10 +38,10 @@ function neq_int (x, y) = not_bool(eq_int(x, y))
val neq_bool : (bool, bool) -> bool
function neq_bool (x, y) = not_bool(eq_bool(x, y))
-val lteq_int = "lteq" : (int, int) -> bool
-val gteq_int = "gteq" : (int, int) -> bool
-val lt_int = "lt" : (int, int) -> bool
-val gt_int = "gt" : (int, int) -> bool
+val lteq_int = {coq: "Z.leb", _:"lteq"} : (int, int) -> bool
+val gteq_int = {coq: "Z.geb", _:"gteq"} : (int, int) -> bool
+val lt_int = {coq: "Z.ltb", _:"lt"} : (int, int) -> bool
+val gt_int = {coq: "Z.gtb", _:"gt"} : (int, int) -> bool
overload operator == = {eq_atom, eq_range, eq_int, eq_bool}
overload operator != = {neq_atom, neq_range, neq_int, neq_bool}