aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/Gible.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/hls/Gible.v')
-rw-r--r--src/hls/Gible.v10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/hls/Gible.v b/src/hls/Gible.v
index d7b0e66..cb080c5 100644
--- a/src/hls/Gible.v
+++ b/src/hls/Gible.v
@@ -192,6 +192,16 @@ Lemma eval_predf_Por :
eval_predf ps (p ∨ p') = eval_predf ps p || eval_predf ps p'.
Proof. unfold eval_predf; split; simplify; auto with bool. Qed.
+Lemma eval_predf_simplify :
+ forall ps p,
+ eval_predf ps (simplify p) = eval_predf ps p.
+Proof. unfold eval_predf; intros. now rewrite simplify_correct. Qed.
+
+Lemma eval_predf_deep_simplify :
+ forall peq ps p,
+ eval_predf ps (deep_simplify peq p) = eval_predf ps p.
+Proof. unfold eval_predf; intros. now rewrite deep_simplify_correct. Qed.
+
Lemma eval_predf_pr_equiv :
forall p ps ps',
(forall x, ps !! x = ps' !! x) ->