aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/Gible.v
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-07-14 08:46:14 +0100
committerYann Herklotz <git@yannherklotz.com>2022-07-14 08:46:14 +0100
commitaa753acd776638971abb5d9901cc99ef259cb314 (patch)
tree647722ffa3dae5b10e04cdf46b4e96f27699a26d /src/hls/Gible.v
parent839ae9a65535e25e52207d46e274385e0709a90f (diff)
downloadvericert-aa753acd776638971abb5d9901cc99ef259cb314.tar.gz
vericert-aa753acd776638971abb5d9901cc99ef259cb314.zip
Add work on abstract predicates
Diffstat (limited to 'src/hls/Gible.v')
-rw-r--r--src/hls/Gible.v3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hls/Gible.v b/src/hls/Gible.v
index cacca85..fdc9a9d 100644
--- a/src/hls/Gible.v
+++ b/src/hls/Gible.v
@@ -251,6 +251,9 @@ Variant truthy (ps: predset): option pred_op -> Prop :=
| truthy_None: truthy ps None
| truthy_Some: forall p, eval_predf ps p = true -> truthy ps (Some p).
+Variant falsy (ps: predset): option pred_op -> Prop :=
+ | falsy_Some: forall p, eval_predf ps p = false -> falsy ps (Some p).
+
Variant instr_falsy (ps: predset): instr -> Prop :=
| RBop_falsy :
forall p op args res,