aboutsummaryrefslogtreecommitdiffstats
path: root/src/hls/AssocMap.v
diff options
context:
space:
mode:
authorMichalis Pardalos <m.pardalos@gmail.com>2021-05-17 19:33:14 +0100
committerMichalis Pardalos <m.pardalos@gmail.com>2021-05-17 19:33:14 +0100
commit3ebcc5253bcf51619a0c60dd112182650498581d (patch)
tree00f748583652bce6e8560a3f4de0136e68703c85 /src/hls/AssocMap.v
parent782e305152ffdf2356ca1df287a54ee8970ca35c (diff)
downloadvericert-3ebcc5253bcf51619a0c60dd112182650498581d.tar.gz
vericert-3ebcc5253bcf51619a0c60dd112182650498581d.zip
Complete Returnstate proofs
Diffstat (limited to 'src/hls/AssocMap.v')
-rw-r--r--src/hls/AssocMap.v8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hls/AssocMap.v b/src/hls/AssocMap.v
index 7e616af..d408b1f 100644
--- a/src/hls/AssocMap.v
+++ b/src/hls/AssocMap.v
@@ -227,3 +227,11 @@ Proof.
intros.
destruct_match; rewrite AssocMap.gso in Heqo by auto; rewrite Heqo; auto.
Qed.
+
+Lemma fss : forall m v k, (m # k <- v) # k = v.
+Proof.
+ unfold "_ # _".
+ unfold AssocMapExt.get_default.
+ intros.
+ destruct_match; rewrite AssocMap.gss in Heqo by auto; inv Heqo; crush.
+Qed.