diff options
author | Son Ho | 2023-01-13 16:44:25 +0100 |
---|---|---|
committer | Son HO | 2023-02-03 11:21:46 +0100 |
commit | c52add165764d3a0b68ee5181901109078e9b19b (patch) | |
tree | 782758a96e6b1a8b9998e631a2a91af193846459 /tests/fstar/hashmap_on_disk | |
parent | e69382acbcc4bdd27612c9cf8ec282db71f8408d (diff) |
Update the hashmap and regenerate
Diffstat (limited to '')
-rw-r--r-- | tests/fstar/hashmap_on_disk/HashmapMain.Clauses.Template.fst | 4 | ||||
-rw-r--r-- | tests/fstar/hashmap_on_disk/HashmapMain.Clauses.fst | 4 | ||||
-rw-r--r-- | tests/fstar/hashmap_on_disk/HashmapMain.Funs.fst | 17 |
3 files changed, 9 insertions, 16 deletions
diff --git a/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.Template.fst b/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.Template.fst index f3afa008..1e15d1f9 100644 --- a/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.Template.fst +++ b/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.Template.fst @@ -12,9 +12,9 @@ let hashmap_hash_map_allocate_slots_loop_decreases (t : Type0) (slots : vec (hashmap_list_t t)) (n : usize) : nat = admit () -(** [hashmap_main::hashmap::HashMap::{0}::clear_slots]: decreases clause *) +(** [hashmap_main::hashmap::HashMap::{0}::clear]: decreases clause *) unfold -let hashmap_hash_map_clear_slots_loop_decreases (t : Type0) +let hashmap_hash_map_clear_loop_decreases (t : Type0) (slots : vec (hashmap_list_t t)) (i : usize) : nat = admit () diff --git a/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.fst b/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.fst index 2f6a0acc..699ff3b2 100644 --- a/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.fst +++ b/tests/fstar/hashmap_on_disk/HashmapMain.Clauses.fst @@ -11,9 +11,9 @@ unfold let hashmap_hash_map_allocate_slots_loop_decreases (t : Type0) (slots : vec (hashmap_list_t t)) (n : usize) : nat = n -(** [hashmap::HashMap::clear_slots]: decreases clause *) +(** [hashmap::HashMap::clear]: decreases clause *) unfold -let hashmap_hash_map_clear_slots_loop_decreases (t : Type0) (slots : vec (hashmap_list_t t)) +let hashmap_hash_map_clear_loop_decreases (t : Type0) (slots : vec (hashmap_list_t t)) (i : usize) : nat = if i < length slots then length slots - i else 0 diff --git a/tests/fstar/hashmap_on_disk/HashmapMain.Funs.fst b/tests/fstar/hashmap_on_disk/HashmapMain.Funs.fst index f3b480c3..56cff453 100644 --- a/tests/fstar/hashmap_on_disk/HashmapMain.Funs.fst +++ b/tests/fstar/hashmap_on_disk/HashmapMain.Funs.fst @@ -62,11 +62,11 @@ let hashmap_hash_map_new_with_capacity_fwd let hashmap_hash_map_new_fwd (t : Type0) : result (hashmap_hash_map_t t) = hashmap_hash_map_new_with_capacity_fwd t 32 4 5 -(** [hashmap_main::hashmap::HashMap::{0}::clear_slots] *) -let rec hashmap_hash_map_clear_slots_loop_fwd_back +(** [hashmap_main::hashmap::HashMap::{0}::clear] *) +let rec hashmap_hash_map_clear_loop_fwd_back (t : Type0) (slots : vec (hashmap_list_t t)) (i : usize) : Tot (result (vec (hashmap_list_t t))) - (decreases (hashmap_hash_map_clear_slots_loop_decreases t slots i)) + (decreases (hashmap_hash_map_clear_loop_decreases t slots i)) = let i0 = vec_len (hashmap_list_t t) slots in if i < i0 @@ -77,23 +77,16 @@ let rec hashmap_hash_map_clear_slots_loop_fwd_back begin match vec_index_mut_back (hashmap_list_t t) slots i HashmapListNil with | Fail e -> Fail e - | Return slots0 -> hashmap_hash_map_clear_slots_loop_fwd_back t slots0 i1 + | Return slots0 -> hashmap_hash_map_clear_loop_fwd_back t slots0 i1 end end else Return slots -(** [hashmap_main::hashmap::HashMap::{0}::clear_slots] *) -let hashmap_hash_map_clear_slots_fwd_back - (t : Type0) (slots : vec (hashmap_list_t t)) : - result (vec (hashmap_list_t t)) - = - hashmap_hash_map_clear_slots_loop_fwd_back t slots 0 - (** [hashmap_main::hashmap::HashMap::{0}::clear] *) let hashmap_hash_map_clear_fwd_back (t : Type0) (self : hashmap_hash_map_t t) : result (hashmap_hash_map_t t) = begin match - hashmap_hash_map_clear_slots_fwd_back t self.hashmap_hash_map_slots with + hashmap_hash_map_clear_loop_fwd_back t self.hashmap_hash_map_slots 0 with | Fail e -> Fail e | Return v -> Return (Mkhashmap_hash_map_t 0 self.hashmap_hash_map_max_load_factor |