From b147a03b1b2b403ccd10229972dd70c2f5dde886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= Date: Wed, 5 Feb 2025 00:26:39 -0800 Subject: [PATCH 1/3] Makefile nits: improve rule, use F* context pruning --- Makefile | 2 +- Makefile.include | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 02b6fc5..4d5449d 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ ifndef NODEPEND ifndef MAKE_RESTARTS .depend: .FORCE @mkdir -p obj - @$(FSTAR) --dep full $(FST_FILES) > $@ + @$(FSTAR) --dep full $(FST_FILES) --output_deps_to $@ .PHONY: .FORCE .FORCE: diff --git a/Makefile.include b/Makefile.include index a4ccdea..3d973db 100644 --- a/Makefile.include +++ b/Makefile.include @@ -22,6 +22,7 @@ FSTAR_CHILL_FLAGS= \ --cmi \ --use_hints \ --record_hints \ + --ext context_pruning \ $(OTHERFLAGS) FSTAR_FLAGS=$(FSTAR_CHILL_FLAGS) \ From 7dc2f99d6f5a70eb0c7b52021cf460b8dc0c7b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= Date: Wed, 5 Feb 2025 00:28:19 -0800 Subject: [PATCH 2/3] Handle fallible allocation (abort if OOM) --- src/MerkleTree.EverCrypt.fst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MerkleTree.EverCrypt.fst b/src/MerkleTree.EverCrypt.fst index 493e925..a4f0129 100644 --- a/src/MerkleTree.EverCrypt.fst +++ b/src/MerkleTree.EverCrypt.fst @@ -39,7 +39,11 @@ let mt_sha256_compress src1 src2 dst = B.blit src2 0ul cb 32ul hash_size; // ONLY WORKS BECAUSE hash_alg is inline_for_extraction and is known to be SHA2_256 - let st = EHS.create_in hash_alg HyperStack.root in + let st = + match EHS.create_in hash_alg HyperStack.root with + | Some st -> st + | None -> LowStar.Failure.failwith "out of memory" + in EHS.init #(Ghost.hide hash_alg) st; let hh1 = HST.get () in assert (S.equal (S.append From 550bd54f63b8c16a19736528f22e4f69569e7dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20Mart=C3=ADnez?= Date: Wed, 5 Feb 2025 00:28:29 -0800 Subject: [PATCH 3/3] hints --- hints/Lib.RawBuffer.fst.hints | 6 +- hints/Lib.RawBuffer.fsti.hints | 2 +- hints/MerkleTree.EverCrypt.fst.hints | 109 +- hints/MerkleTree.EverCrypt.fsti.hints | 2 +- hints/MerkleTree.Low.Datastructures.fst.hints | 158 +-- hints/MerkleTree.Low.Hashfunctions.fst.hints | 34 +- hints/MerkleTree.Low.Serialization.fst.hints | 242 ++-- hints/MerkleTree.Low.VectorExtras.fst.hints | 14 +- hints/MerkleTree.Low.fst.hints | 1006 +++++++---------- ...MerkleTree.New.High.Correct.Base.fst.hints | 282 +++-- ...leTree.New.High.Correct.Flushing.fst.hints | 36 +- ...eTree.New.High.Correct.Insertion.fst.hints | 48 +- ...Tree.New.High.Correct.Insertion.fsti.hints | 8 +- ...MerkleTree.New.High.Correct.Path.fst.hints | 62 +- ...erkleTree.New.High.Correct.Path.fsti.hints | 6 +- .../MerkleTree.New.High.Correct.Rhs.fst.hints | 64 +- ...MerkleTree.New.High.Correct.Rhs.fsti.hints | 2 +- hints/MerkleTree.New.High.Correct.fst.hints | 32 +- hints/MerkleTree.New.High.fst.hints | 172 +-- hints/MerkleTree.Spec.fst.hints | 210 ++-- hints/MerkleTree.fsti.hints | 104 +- 21 files changed, 1148 insertions(+), 1451 deletions(-) diff --git a/hints/Lib.RawBuffer.fst.hints b/hints/Lib.RawBuffer.fst.hints index 753efc7..f3d0477 100644 --- a/hints/Lib.RawBuffer.fst.hints +++ b/hints/Lib.RawBuffer.fst.hints @@ -31,7 +31,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "dc196f20740c3800e13a6d782eb578a0" + "7957f1effbcb67007f290bd22ab97efd" ], [ "Lib.RawBuffer.blit", @@ -89,7 +89,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "9db7ce569aeb96f5c062578e281957a0" + "5af0f3510dc8d3ca457d2bd36a98754b" ], [ "Lib.RawBuffer.lbytes_eq", @@ -154,7 +154,7 @@ "typing_LowStar.Monotonic.Buffer.loc_none" ], 0, - "d4532b901c0fb18b66de830559cc1d04" + "b4885507e999efcfcba37f1218d13387" ] ] ] \ No newline at end of file diff --git a/hints/Lib.RawBuffer.fsti.hints b/hints/Lib.RawBuffer.fsti.hints index b308306..3b8187d 100644 --- a/hints/Lib.RawBuffer.fsti.hints +++ b/hints/Lib.RawBuffer.fsti.hints @@ -31,7 +31,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "3aad406b19da22fbcb588d3248fdcfba" + "9f8516abb5d552e00e7bdc437ded8095" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.EverCrypt.fst.hints b/hints/MerkleTree.EverCrypt.fst.hints index 339f021..76b5c33 100644 --- a/hints/MerkleTree.EverCrypt.fst.hints +++ b/hints/MerkleTree.EverCrypt.fst.hints @@ -1,5 +1,5 @@ [ - "gur\u0017|T\f\u0018`l", + "1NxαQ!,\t", [ [ "MerkleTree.EverCrypt.mt_sha256_compress", @@ -7,37 +7,20 @@ 0, 1, [ - "@MaxIFuel_assumption", "@query", + "@MaxIFuel_assumption", + "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.U1", - "constructor_distinct_Lib.IntTypes.U128", - "constructor_distinct_Lib.IntTypes.U32", + "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", - "equality_tok_FStar.Integers.W16@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_EverCrypt.Hash.ev_of_uint64", + "equation_EverCrypt.Hash.footprint", "equation_EverCrypt.Hash.preserves_freeable", + "equation_EverCrypt.Hash.state", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.inline_stack_inv", @@ -55,17 +38,18 @@ "equation_FStar.Monotonic.HyperStack.popped", "equation_FStar.Monotonic.HyperStack.remove_elt", "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", + "equation_FStar.Set.subset", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Hash.Definitions.block_len", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "equation_LowStar.Buffer.buffer", + "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", + "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", + "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.disjoint", "equation_LowStar.Monotonic.Buffer.fresh_loc", + "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", @@ -75,10 +59,8 @@ "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.sha256_compress", "equation_MerkleTree.Spec.sha256_compress", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.nonzero", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", + "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", "equation_Spec.Agile.Hash.update_multi_pre", - "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.fixed_len_alg", @@ -89,10 +71,7 @@ "equation_Spec.Hash.Definitions.is_shake", "equation_Spec.Hash.Definitions.output_length", "equation_Spec.Hash.Definitions.word_length", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", @@ -104,24 +83,27 @@ "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", + "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", + "lemma_FStar.Monotonic.HyperHeap.lemma_extends_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", + "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", + "lemma_FStar.Pervasives.invertOption", + "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_Hacl.Hash.Lemmas.lemma_slice_ijk", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", @@ -133,6 +115,7 @@ "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", + "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", @@ -160,41 +143,36 @@ "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", + "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_042ec925769949f282ab80a26a462500", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_1322c17051ac796bcc246eda099844d9", "refinement_interpretation_Tm_refine_147931770776e1c524a63293987f555e", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", + "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_438dd39dc41a22e210aea94798e5eb37", - "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", + "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_5cbd49ac88b684625921e39f6eb19e85", "refinement_interpretation_Tm_refine_64007e4a8c187c3787ce4f8705e9db35", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_91c352d831715ed604553457a8078865", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a88cf269f17bb68dcdc46d2d8c251b97", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", + "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f57294c296d1d065e6beb1a639e52532", "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", @@ -205,8 +183,12 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "true_interp", "typing_EverCrypt.Hash.footprint", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", + "typing_EverCrypt.Hash.footprint_s", "typing_EverCrypt.Hash.state", + "typing_EverCrypt.Hash.state_s", "typing_FStar.Map.contains", + "typing_FStar.Map.domain", "typing_FStar.Map.restrict", + "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", @@ -216,17 +198,18 @@ "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.remove_elt", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.slice", + "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Hacl.Hash.Definitions.block_len", - "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", + "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", + "typing_FStar.UInt32.v", "typing_Lib.IntTypes.bits", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", + "typing_LowStar.Monotonic.Buffer.get", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", @@ -235,15 +218,13 @@ "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Spec.AES.gf8", - "typing_Spec.AES.irred", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_Spec.Hash.Definitions.block_length", + "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.int", + "typing_Prims.pow2", "typing_Spec.Hash.Definitions.block_length", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok", "typing_tok_Spec.Hash.Definitions.SHA2_256@tok", "unit_typing" ], 0, - "35ed19e04d1339b1ba6301f8ce73a828" + "96dae6ff4ae2959854962184c4abdf45" ], [ "MerkleTree.EverCrypt.mt_create", @@ -311,7 +292,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "baaf726d86d60992a459b795f4ca7c53" + "4761b974ef5a8239f746053b43a690d0" ], [ "MerkleTree.EverCrypt.mt_create", @@ -325,7 +306,7 @@ "equation_MerkleTree.EverCrypt.mt_safe" ], 0, - "1e49fee53a0424ca7e5b5d0fd7ceeede" + "990d6d26568afa631d6acacbead2b6be" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.EverCrypt.fsti.hints b/hints/MerkleTree.EverCrypt.fsti.hints index d5e31de..96d8ecb 100644 --- a/hints/MerkleTree.EverCrypt.fsti.hints +++ b/hints/MerkleTree.EverCrypt.fsti.hints @@ -67,7 +67,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "c05143b0ade121e2d4d04c6235e2075c" + "c1a864fdd546dfe01428d0a2c7fdb761" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Datastructures.fst.hints b/hints/MerkleTree.Low.Datastructures.fst.hints index 938250f..246cbf8 100644 --- a/hints/MerkleTree.Low.Datastructures.fst.hints +++ b/hints/MerkleTree.Low.Datastructures.fst.hints @@ -15,7 +15,7 @@ "typing_LowStar.Monotonic.Buffer.mnull" ], 0, - "1cbaf636e0a125a86002dedb2e6d140b" + "97f2adc195dae2b65b5d5fd350e4fc4a" ], [ "MerkleTree.Low.Datastructures.hash_r_inv_reg", @@ -38,7 +38,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "f342190a1704962fcc2644459a2731d7" + "6a23d61e9a1a832faf463fc89ddad82c" ], [ "MerkleTree.Low.Datastructures.hash_repr", @@ -47,30 +47,20 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "6e41ed862a716cdeea3de8422ade68c4" + "16934899d0dbdeba19dde19c2958ceb5" ], [ "MerkleTree.Low.Datastructures.hash_r_repr", @@ -95,7 +85,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "2466a051fa2df47ffdc10b81b86d2c5d" + "e4d9bae6e7c631b77beaede01861d5f9" ], [ "MerkleTree.Low.Datastructures.hash_r_sep", @@ -107,7 +97,7 @@ "refinement_interpretation_Tm_refine_10803977e952633dc09afef196ee20ee" ], 0, - "9774acec71cf0cb3fbc545d91d2003a2" + "b68a4683f94cf812e8f1aaa1f68904d5" ], [ "MerkleTree.Low.Datastructures.hash_r_sep", @@ -162,7 +152,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "0e5d87bed3ba4c83b75c4332160c17fe" + "62eaa90e4405b915245f19ea26e939a8" ], [ "MerkleTree.Low.Datastructures.hash_irepr", @@ -201,7 +191,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "0ddd933627ffc56286002fb1c23a41dd" + "5e88adb26c9006bd47768ce0821224bf" ], [ "MerkleTree.Low.Datastructures.hash_r_alloc", @@ -210,7 +200,7 @@ 0, [ "@query" ], 0, - "5b02b34bac151fdd65f97b244705e1b6" + "7395f3ad90f02ffae88c8de5e954b90c" ], [ "MerkleTree.Low.Datastructures.hash_r_alloc", @@ -303,7 +293,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "b7c45445d30e06274e461083a887a643" + "a5b5db9abefc593d10d0e08e7ae13728" ], [ "MerkleTree.Low.Datastructures.hash_r_free", @@ -357,7 +347,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "804175e498699bf4d6a2680e3018ed4a" + "123df41efebdf66963ff889437a2ea87" ], [ "MerkleTree.Low.Datastructures.hreg", @@ -371,7 +361,7 @@ "true_interp" ], 0, - "001d35091577d27c2ef69e1b1e74454f" + "d6702a57d6ea992640b7dde06dfdd1b3" ], [ "MerkleTree.Low.Datastructures.hash_copy", @@ -383,7 +373,7 @@ "refinement_interpretation_Tm_refine_529fc5d835e99e9966347c4a5e502ac8" ], 0, - "c96ce5bf4fe733bb4384d61bb11b877d" + "32c72861bfdb9bf87a842f4813e21eee" ], [ "MerkleTree.Low.Datastructures.hash_copy", @@ -460,7 +450,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "30c76a33e3659c37099b6e9b0fae3735" + "18775b106a1e2baa8ce04c1423df2d3f" ], [ "MerkleTree.Low.Datastructures.hcpy", @@ -492,7 +482,7 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of" ], 0, - "451e2d1400a69516fb2a8fbae91806cb" + "9ee0f52a4f1c51601b22354e6cca5849" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_inv_reg", @@ -520,7 +510,7 @@ "typing_MerkleTree.Low.Datastructures.hash" ], 0, - "d991ef035bc11c49049a284f5066596d" + "c74d588ac8cdaeb060c6253c8eec8866" ], [ "MerkleTree.Low.Datastructures.hash_vec_repr", @@ -529,30 +519,20 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "2b5092f1a184788bfba206563dc3879d" + "762bf54cb4afd1be02aa8b230f97f80c" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_repr", @@ -561,7 +541,7 @@ 0, [ "@query", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv" ], 0, - "d7df66ad58512436809a6db7c9a286cb" + "d10cfae0a5b2d5b05f20329d7feb5d30" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_sep", @@ -573,7 +553,7 @@ "refinement_interpretation_Tm_refine_1e3ff0372c6da377dab1984f32233065" ], 0, - "e49b0ff05753bfd4a66fd5d98bddb758" + "e2317b2e1d76055752bcbe42dcc37fd2" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_sep", @@ -610,7 +590,7 @@ "typing_MerkleTree.Low.Datastructures.hreg" ], 0, - "5c3b72177099ccd55970cf13b9bc7040" + "ed058e58921e959d4a764a7ca2919359" ], [ "MerkleTree.Low.Datastructures.hash_vec_irepr", @@ -619,30 +599,20 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "64799a2f29e37828d6fbb4e5eed18c1a" + "845948d2272e5ac2e0f5f6c5f29121a0" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_alloc", @@ -651,7 +621,7 @@ 0, [ "@query" ], 0, - "7beacacd8250a6b528429f96b218ef43" + "7d069944ef437c45909022cf2c26b73f" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_alloc", @@ -770,7 +740,7 @@ "typing_MerkleTree.Low.Datastructures.hreg" ], 0, - "a358f8d303acf0dcaa1558335cd3d9c1" + "e1851b2d591403061bc2df1a9986da65" ], [ "MerkleTree.Low.Datastructures.hash_vec_r_free", @@ -793,7 +763,7 @@ "refinement_interpretation_Tm_refine_f812e4c8adc728ad9229afa07596fb23" ], 0, - "ca8da2d5d103e8b07ebf7f77e1d87083" + "072bc02f2b7255eee86519d9303cb805" ], [ "MerkleTree.Low.Datastructures.hvreg", @@ -805,7 +775,7 @@ "refinement_interpretation_Tm_refine_425abd470ae75ea2fff9584e9122c94a" ], 0, - "8877f3652b1588e62d82eac1b07d11c4" + "51a8a1833ac312e07042862e97868e51" ], [ "MerkleTree.Low.Datastructures.hash_vec_rv_inv_r_inv", @@ -881,7 +851,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "c8cd756c5d4ac1ed82a75901d86db3e0" + "2721ad3ec65de134221546d405352938" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_r_inv", @@ -893,7 +863,7 @@ "refinement_interpretation_Tm_refine_edf5bc1c4e11070967aa1e8e88f8f9ed" ], 0, - "af00f6c1a48c9400c388bbbb9e5e24e8" + "ddff88402561e84b7ac206c72f2c5e58" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_r_inv", @@ -950,7 +920,7 @@ "typing_MerkleTree.Low.Datastructures.hash" ], 0, - "041cd0953b9cb7330c1f6bf3783fcf46" + "9137712d2e3612a8263f3659c85e2816" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_disjoint", @@ -962,7 +932,7 @@ "refinement_interpretation_Tm_refine_7422a47661876aaa12ed4d75122642c7" ], 0, - "f1457741f7c484103cd7483727b8e7e4" + "cdd278e081b666a1caa3200e3445653a" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_disjoint", @@ -1040,7 +1010,7 @@ "typing_MerkleTree.Low.Datastructures.hvreg" ], 0, - "a1d40a54e59995d7266a293104dff9c2" + "92893a667c291b6754ca785f441dd0d1" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_includes", @@ -1052,7 +1022,7 @@ "refinement_interpretation_Tm_refine_edf5bc1c4e11070967aa1e8e88f8f9ed" ], 0, - "61958617b97c7e47d42d881d4be4ff44" + "0a5c77db04368022a9a19c6448d85d8d" ], [ "MerkleTree.Low.Datastructures.hash_vv_rv_inv_includes", @@ -1138,16 +1108,15 @@ "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.get", + "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.get", + "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_region_of", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hvreg" ], 0, - "6da8148d4959e2d3ddc1b117aecd3853" + "5416169bbe2e2fb991e1517e7865909b" ], [ "MerkleTree.Low.Datastructures.hash_vv_as_seq_get_index", @@ -1240,7 +1209,7 @@ "typing_MerkleTree.Low.Datastructures.hvreg" ], 0, - "55604a54d651e583a2c5a98e9acb7a85" + "26b82a726980a1f61e83e7c01ff7dd80" ], [ "MerkleTree.Low.Datastructures.hash_vv_as_seq_get_index", @@ -1268,11 +1237,9 @@ "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", + "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", @@ -1291,11 +1258,9 @@ "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.RVector.as_seq_seq_index", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", @@ -1322,7 +1287,6 @@ "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", @@ -1357,7 +1321,7 @@ "typing_MerkleTree.Low.Datastructures.hvreg" ], 0, - "7c0d2ddfdeba7f9ad43e99eeefc382b0" + "2ffae8b6cac9ac6767a8cca2657c534b" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Hashfunctions.fst.hints b/hints/MerkleTree.Low.Hashfunctions.fst.hints index e668447..ae724ce 100644 --- a/hints/MerkleTree.Low.Hashfunctions.fst.hints +++ b/hints/MerkleTree.Low.Hashfunctions.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "0673fde00ddaad775be2876ce41f2265" + "bace99b6d88b7bafd9ea78e15b9f67a9" ], [ "MerkleTree.Low.Hashfunctions.free_hash", @@ -31,7 +31,7 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" ], 0, - "cb319be95f1de5a79714a03d1c11cfbb" + "d3e1e5c2168b28b33584afdce72e213b" ], [ "MerkleTree.Low.Hashfunctions.hash_fun_t", @@ -68,7 +68,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "58b216f8b88196df96685e3b65e97eca" + "444b34ebcf78daee5270eedde5bc51be" ], [ "MerkleTree.Low.Hashfunctions.hash_fun_t", @@ -77,30 +77,20 @@ 2, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "1c37efea263e58a274443002467ec128" + "ac5765f8f20fff49d95f1990628d9556" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.Serialization.fst.hints b/hints/MerkleTree.Low.Serialization.fst.hints index 1d003eb..d48204f 100644 --- a/hints/MerkleTree.Low.Serialization.fst.hints +++ b/hints/MerkleTree.Low.Serialization.fst.hints @@ -63,7 +63,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f595535f88c46c07e5956d0f80e10fe9" + "edd91d458dbb3676214330c27649088d" ], [ "MerkleTree.Low.Serialization.serialize_uint8_t", @@ -126,7 +126,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "20b174ff6174db71fc1d8f1fef9338aa" + "4a0a37147bcedf564a028d3efb781cf2" ], [ "MerkleTree.Low.Serialization.serialize_uint16_t", @@ -172,7 +172,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "7ba2950e3a11b6278a99da282b9e90cb" + "2d842670221b1ca0418201987f32283b" ], [ "MerkleTree.Low.Serialization.serialize_uint32_t", @@ -218,7 +218,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "83e84ff78cbd5078aa880873db079156" + "884f6b803cdc1c46d714687a1f40fa4c" ], [ "MerkleTree.Low.Serialization.serialize_uint64_t", @@ -264,7 +264,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b85d3279ef119f135d4eb6e171613d3e" + "1dd91e27ea311af80dfe756aff0028bb" ], [ "MerkleTree.Low.Serialization.serialize_hash_i", @@ -338,7 +338,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "9d77830622419f68d9a57f8da3d99b69" + "974ce789f367f872ec1764f81b6de74e" ], [ "MerkleTree.Low.Serialization.serialize_hash", @@ -404,7 +404,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "0be115fe3ab2eac8764541c0a9a74669" + "139db38a6cef69fa59bdd46a5566fa1f" ], [ "MerkleTree.Low.Serialization.u64_add_fits", @@ -445,7 +445,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "19db5dbbea31250b909638fa1592aa93" + "d86d6796c67ec6a725939b5ae286c952" ], [ "MerkleTree.Low.Serialization.hash_vec_bytes", @@ -507,7 +507,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_FStar.UInt64.uint_to_t", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", @@ -517,7 +517,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "1fc45d91bfd52cff25ac2c47d8d5f0c0" + "ec679d5ee039437ab2475550edce6295" ], [ "MerkleTree.Low.Serialization.serialize_hash_vec_i", @@ -623,7 +623,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "abde667d3c0a993fd22be90c62355f90" + "0dddf19895f45ae7bbad202301b06fea" ], [ "MerkleTree.Low.Serialization.serialize_hash_vec", @@ -727,7 +727,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "9fe174e37bc9ef832bec7ca950cbf953" + "d83f8af25c3bd554aac18cc3f6ea9d36" ], [ "MerkleTree.Low.Serialization.hash_vv_bytes_i", @@ -798,7 +798,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "287a9a98ebd6665f8baed02d0e4bc144" + "0fbd535ef7bb81c31892c4a8f51432cb" ], [ "MerkleTree.Low.Serialization.serialize_hash_vv_i", @@ -813,27 +813,17 @@ "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", + "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", - "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.elems_inv", @@ -853,6 +843,7 @@ "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", @@ -862,16 +853,14 @@ "equation_MerkleTree.Low.Serialization.uint32_t", "equation_MerkleTree.Low.Serialization.uint8_p", "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", + "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_Lib.IntTypes.byte_t", "function_token_typing_LowStar.Regional.Instances.vector_region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", @@ -897,20 +886,18 @@ "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_region_of", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_26862678c89ff3fc205c8b94520ae4f0", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_446bf10afa9e2c979cbc68d89c3e36ad", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_region_of", @@ -921,7 +908,8 @@ "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", + "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", + "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", @@ -932,12 +920,12 @@ "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.size_of", + "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec", - "typing_MerkleTree.Low.Datastructures.hvreg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_MerkleTree.Low.Datastructures.hvreg" ], 0, - "1916d59b4114a5af0e6b454e17e0c59d" + "a016c47cb85e5c38cbcfdfbcc0dd8ff2" ], [ "MerkleTree.Low.Serialization.serialize_hash_vv", @@ -1050,7 +1038,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "db39633f1171c515630840c940f6531f" + "959660a8204aa64841d48baf2852059c" ], [ "MerkleTree.Low.Serialization.deserialize_bool", @@ -1082,7 +1070,7 @@ "typing_FStar.UInt32.v" ], 0, - "01977d8f8a8a629d44ea267c71b7786e" + "5f8af5b38f105e4bc0a34ba860719372" ], [ "MerkleTree.Low.Serialization.deserialize_bool", @@ -1091,7 +1079,7 @@ 0, [ "@query" ], 0, - "4765cc12dc79b78155aa7daa6c6aff36" + "811fddce9d45888fc0df11cb713ed00f" ], [ "MerkleTree.Low.Serialization.deserialize_uint8_t", @@ -1124,7 +1112,7 @@ "typing_FStar.UInt32.v" ], 0, - "6615657e64a348f1017c8c414689fa49" + "fa84e529e1cdd659f13100e258b97982" ], [ "MerkleTree.Low.Serialization.deserialize_uint8_t", @@ -1133,7 +1121,7 @@ 0, [ "@query" ], 0, - "a1b92d6c260b4aef970f2d5c733c46be" + "7f1e8b661ba189fde837a535427f3ccd" ], [ "MerkleTree.Low.Serialization.deserialize_uint16_t", @@ -1208,7 +1196,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "e761565a7ff529e779892ec01f6c2a4b" + "ee08c30084c22d334a4bc88392a83453" ], [ "MerkleTree.Low.Serialization.deserialize_uint16_t", @@ -1217,7 +1205,7 @@ 0, [ "@query" ], 0, - "20dbe48593fe61350f6e1fb55db41a79" + "0e0d21e334eae1acb1e4fc123d0a9f63" ], [ "MerkleTree.Low.Serialization.deserialize_uint32_t", @@ -1293,7 +1281,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "05327175a929cf7c7f9c75f8cdafccb9" + "32585cca72e5fd2b7b5c84fb17a15509" ], [ "MerkleTree.Low.Serialization.deserialize_uint32_t", @@ -1302,7 +1290,7 @@ 0, [ "@query" ], 0, - "dc2515d13654f5268082019800286644" + "88c49b4e7d8836fad24ea0afb4b71940" ], [ "MerkleTree.Low.Serialization.deserialize_uint64_t", @@ -1376,7 +1364,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "652685cd629c8bd7f322e70de9655155" + "e321c915ddfbe7792e7bd9c9a5117144" ], [ "MerkleTree.Low.Serialization.deserialize_uint64_t", @@ -1385,7 +1373,7 @@ 0, [ "@query" ], 0, - "4b5bf1d323ff01aea440436845021eb6" + "2f854b7b3e4c5aa5c67641a05dc2b796" ], [ "MerkleTree.Low.Serialization.deserialize_hash", @@ -1548,7 +1536,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "536216f23590478eb4eda84aee58748f" + "a6f94e5a6b2e4ab46883fe21bb90c648" ], [ "MerkleTree.Low.Serialization.deserialize_hash", @@ -1557,7 +1545,7 @@ 0, [ "@query" ], 0, - "2acaf2b73239240031cfb5a88d5c252e" + "acf1d4b31aff561febab096af45c78c8" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vec_i", @@ -1676,7 +1664,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "0cb50f4125792afc9a8c553403444126" + "75ae05cfeca1bae9c68eddbed7ed69bd" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vec_i", @@ -1685,7 +1673,7 @@ 0, [ "@query" ], 0, - "f6ef9d7ea65f2606b42f437ce421c5a6" + "2aeb428f8b00eb5f97e57fd2b8ff8dde" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vec", @@ -1694,18 +1682,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", + "constructor_distinct_Lib.IntTypes.U32", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.erid", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_heap_color", @@ -1714,14 +1697,14 @@ "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", + "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.live", "equation_LowStar.ConstBuffer.qbuf_pre", + "equation_LowStar.ConstBuffer.qbuf_qual", + "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.vector", @@ -1730,15 +1713,8 @@ "equation_MerkleTree.Low.Serialization.const_uint8_p", "equation_MerkleTree.Low.Serialization.uint32_t", "equation_MerkleTree.Low.Serialization.uint8_t", - "equation_MerkleTree.Low.const_pointer", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Lib.IntTypes.uint8", - "function_token_typing_Spec.AES.elem", "int_inversion", + "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", + "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", @@ -1753,42 +1729,40 @@ "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", + "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_a43b4918a11b234508ae97d267788230", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.color", + "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.UInt32.gt", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.unsigned", + "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", + "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.loc_vector", - "typing_MerkleTree.Low.Datastructures.hash", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_MerkleTree.Low.Datastructures.hash", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok", + "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "a0ccd7f55e66053fd810b1951f747467" + "e2f875d50b96c35e75a8ca4f872f64d3" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vec", @@ -1797,7 +1771,7 @@ 0, [ "@query" ], 0, - "e0304b4a68326963a065b65fabd432fe" + "5ef1a80ce03ea1a7cf6ec34466e1c7eb" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vv_i", @@ -1954,7 +1928,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "d1e2973ecbc99ab7dc0617d82eaed9cc" + "100d2ad1be4692faa410cacb3c6ed8d0" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vv_i", @@ -1963,7 +1937,7 @@ 0, [ "@query" ], 0, - "45528c442d95235f07ed8faa65fcb16e" + "33a0ff10b4a126d8406d800cdbf52c4b" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vv", @@ -1972,33 +1946,25 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_FStar.Integers.W8@tok", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.erid", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", - "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.live", "equation_LowStar.ConstBuffer.loc_buffer", "equation_LowStar.ConstBuffer.qbuf_pre", + "equation_LowStar.ConstBuffer.qbuf_qual", + "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.fresh_loc", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", @@ -2012,13 +1978,8 @@ "equation_MerkleTree.Low.Serialization.uint32_t", "equation_MerkleTree.Low.Serialization.uint8_t", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", + "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_FStar.Integers.uint_8", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.byte_t", - "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", @@ -2042,11 +2003,8 @@ "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", @@ -2055,21 +2013,23 @@ "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_d3f2784247189a47e567161c4f476e6f", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.Set.singleton", "typing_FStar.UInt32.gt", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.unsigned", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.loc_buffer", + "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "typing_LowStar.Monotonic.Buffer.as_addr", @@ -2084,11 +2044,10 @@ "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_Prims.int", "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" ], 0, - "f3f66d1571a839b7f7f45d24da7b957d" + "28cb70e64ba4f7194f7fd613ada2ff24" ], [ "MerkleTree.Low.Serialization.deserialize_hash_vv", @@ -2097,7 +2056,7 @@ 0, [ "@query" ], 0, - "378e20616b9d1dff80edab4ef798246e" + "e95222482327ceafea87190add24e5b4" ], [ "MerkleTree.Low.Serialization.mt_serialize_size", @@ -2118,7 +2077,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "6f55ea1c2af756e5085c447f2fd843fb" + "fab94aada61f2a9e11a12a750d9e4305" ], [ "MerkleTree.Low.Serialization.mt_serialize_size", @@ -2253,7 +2212,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "266902e9f0982e3c27f1d091e93115d8" + "765591413cf0846af4449c4d91b05398" ], [ "MerkleTree.Low.Serialization.mt_serialize", @@ -2274,7 +2233,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "4092ae4c5b24dde1e700e5271db5b157" + "00d97041250455ded9a142fc2114df20" ], [ "MerkleTree.Low.Serialization.mt_serialize", @@ -2425,6 +2384,7 @@ "typing_LowStar.Monotonic.Buffer.get", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", + "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__vs", @@ -2438,7 +2398,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "1808015de612188de043c36138a96eb9" + "e166e718b0fe7ce01fcd9509a7f0d309" ], [ "MerkleTree.Low.Serialization.mt_deserialize", @@ -2447,21 +2407,14 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", + "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.erid", "equation_FStar.HyperStack.ST.is_eternal_region", + "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.byte_t", - "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt32.gt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer_or_null", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", @@ -2471,41 +2424,34 @@ "equation_MerkleTree.Low.Serialization.const_uint8_p", "equation_MerkleTree.Low.Serialization.uint8_t", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.byte_t", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", + "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.reveal", + "typing_FStar.Monotonic.HyperHeap.color", "typing_FStar.Monotonic.HyperHeap.rid_freeable", + "typing_FStar.Monotonic.HyperStack.is_heap_color", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "414cfa28d921241933f5c6d823c23b60" + "beb408b7aa09c86ba9f434a35a08d996" ], [ "MerkleTree.Low.Serialization.mt_deserialize", @@ -2659,7 +2605,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "c8ea6f3a1ab94c7a868e8b5e6d9d76c9" + "c9aacdff576c275ccd353421633066fa" ], [ "MerkleTree.Low.Serialization.mt_deserialize", @@ -2702,7 +2648,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "1862a8a45c030576f978a6e95a8655b5" + "0d10870a837357680de45dc4f733cbdd" ], [ "MerkleTree.Low.Serialization.mt_serialize_path", @@ -2731,7 +2677,7 @@ "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" ], 0, - "a9b8ea6de5525ae8e82705f4230a1367" + "de8d15de6993973725b83309bcdf493c" ], [ "MerkleTree.Low.Serialization.mt_serialize_path", @@ -2760,7 +2706,7 @@ "typing_LowStar.Monotonic.Buffer.frameOf" ], 0, - "5400bbc2edf4da9656e5a6f3e77169dc" + "04fc401c9bce2582db9aad46cdec8e5b" ], [ "MerkleTree.Low.Serialization.mt_deserialize_path", @@ -2769,7 +2715,7 @@ 1, [ "@query" ], 0, - "21fb04d5f475d603ffe070b14c5098f9" + "ab195ae52cdb1aab7ed97094941aa49f" ], [ "MerkleTree.Low.Serialization.mt_deserialize_path", @@ -2887,7 +2833,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f0f5272a941134e2cc05cd0c2afdf05a" + "1267430d990ac8a93bad2f458c88520c" ], [ "MerkleTree.Low.Serialization.mt_deserialize_path", @@ -2896,7 +2842,7 @@ 1, [ "@query" ], 0, - "5ca29ce45d2875a30f78678830a62c53" + "2451f50633da195027244a42f14f8c5b" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.VectorExtras.fst.hints b/hints/MerkleTree.Low.VectorExtras.fst.hints index 248aea0..c646489 100644 --- a/hints/MerkleTree.Low.VectorExtras.fst.hints +++ b/hints/MerkleTree.Low.VectorExtras.fst.hints @@ -81,7 +81,7 @@ "typing_LowStar.Monotonic.Buffer.loc_buffer" ], 0, - "5a15f902bd899db5812f4a4a83a02803" + "28e9ec49f84a780ba74c2e7576d36273" ], [ "MerkleTree.Low.VectorExtras.shrink", @@ -106,7 +106,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "67d18af6277743e9716b6d475104afd6" + "b4057809e3db2730b907ce717053d2f8" ], [ "MerkleTree.Low.VectorExtras.shrink", @@ -178,7 +178,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "6dcea8acaca4b97e66d41f5e73584e8c" + "69e1dd7886794752fa40d18f098a6134" ], [ "MerkleTree.Low.VectorExtras.flush_inplace", @@ -207,7 +207,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "aaa8be9556cecb4e4593956e0523f10b" + "7885a967918ab7a73df4fcb8aa91b42b" ], [ "MerkleTree.Low.VectorExtras.flush_inplace", @@ -305,7 +305,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "b8991ea781cbb83afa65d22c04d79dc7" + "2e459b11f879f11cfc5ceaf0fbc7b364" ], [ "MerkleTree.Low.VectorExtras.rv_flush_inplace", @@ -338,7 +338,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "c7a4fce16f2e63cdfeb4fdba791a5671" + "2453834985c00552f52a188959a249d8" ], [ "MerkleTree.Low.VectorExtras.rv_flush_inplace", @@ -508,7 +508,7 @@ "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, - "844be7ef435c2080b447d09a117a7fc9" + "48a89bfa70e002a769ee3b247793707b" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Low.fst.hints b/hints/MerkleTree.Low.fst.hints index 46024e9..3a20a3f 100644 --- a/hints/MerkleTree.Low.fst.hints +++ b/hints/MerkleTree.Low.fst.hints @@ -22,7 +22,7 @@ "typing_FStar.UInt64.v" ], 0, - "0c56ef0d0917f0f57ecf458277976b0e" + "1529029cd28ab3e2495dedde0738710e" ], [ "MerkleTree.Low.split_offset", @@ -66,7 +66,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b59061035dd9a83cfbe9545d0beee3b3" + "85e2816dc4c3a0a68c33f75ef467cd96" ], [ "MerkleTree.Low.add64_fits", @@ -107,7 +107,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "743548a60d6d9c92f89474c2db883052" + "585c081b98e589150c5b71ca1003b9f5" ], [ "MerkleTree.Low.join_offset", @@ -161,7 +161,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "4391be99df35115a19e61012811af008" + "95d8bbf1aefdec2adcdd9a5807268617" ], [ "MerkleTree.Low.merkle_tree", @@ -170,29 +170,27 @@ 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", + "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.int_t", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_GreaterThan", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" + "typing_LowStar.Monotonic.Buffer.mnull", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "53e8192824536f5ee1b68c0b5b7845fc" + "4c0dc7de5fe889a616cea5c5dbc53b38" ], [ "MerkleTree.Low.__proj__MT__item__hash_spec", @@ -201,32 +199,22 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", - "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_MerkleTree.Low.__proj__MT__item__hash_size" ], 0, - "7e323ed081eb5c10130374273af3f822" + "79c31a5a9d395944e10ae52a6aa67b35" ], [ "MerkleTree.Low.__proj__MT__item__hash_spec", @@ -235,46 +223,36 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", - "function_token_typing_Spec.AES.elem", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", + "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", "int_typing", + "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.MT_hash_size", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_MerkleTree.Low.MT_hash_size", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "986fed330095abc6c41810d3495fcbbc" + "5901846744c462f8e54e13ca1e1d9821" ], [ "MerkleTree.Low.mt_not_full", @@ -287,7 +265,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "561299e3781bf9290b574aa9a27410ab" + "6864628965b1584dc0a857ac3fa686f1" ], [ "MerkleTree.Low.offset_of", @@ -345,7 +323,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "e52137c1bef8bed2fc7f2004f9e84f58" + "7a1e6d4a01938557e41d4e36134d291f" ], [ "MerkleTree.Low.mt_safe_elts", @@ -413,7 +391,7 @@ "typing_MerkleTree.Low.offset_of", "well-founded-ordering-on-nat" ], 0, - "d9d18bb790bc03c274d7140b7bfbf1f2" + "ee8e7fb76955a8f43bdd4538e62cda18" ], [ "MerkleTree.Low.mt_safe_elts_constr", @@ -501,7 +479,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f373f970ccf2df7f7552573fe4b748cd" + "fdc2875dc287c10217607eb30c8757db" ], [ "MerkleTree.Low.mt_safe_elts_constr", @@ -532,7 +510,7 @@ "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "f877ab9a1d0c46900ce18fb033b9b249" + "ec5dd4ee8155d9947832a70717287b5c" ], [ "MerkleTree.Low.mt_safe_elts_head", @@ -597,7 +575,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "18e0d5a4d3964eab76607e0ffee65c1a" + "764d9e4dfeeede53bd517ca4ddbebc68" ], [ "MerkleTree.Low.mt_safe_elts_head", @@ -629,7 +607,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "80d4cf0f7797d50d19cc38cfea182255" + "0ef84f73bdf7fec2838d745524e44df2" ], [ "MerkleTree.Low.mt_safe_elts_rec", @@ -683,7 +661,7 @@ "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "41b40b6bdd051be1c4c3f7ed3a6a0989" + "40c175371e1db9c181f466688c0e292c" ], [ "MerkleTree.Low.mt_safe_elts_rec", @@ -710,7 +688,7 @@ "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v" ], 0, - "6dc0c81e473d621c612086389000e443" + "896e2b6b8ede9f7d9eab52b751cd6c2f" ], [ "MerkleTree.Low.mt_safe_elts_init", @@ -736,7 +714,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "713e722930619bca3ad50887ff02f9d4" + "d32760cbfe6eb46e47c2069efc5cef34" ], [ "MerkleTree.Low.mt_safe_elts_init", @@ -861,7 +839,7 @@ "typing_MerkleTree.Low.offset_of", "well-founded-ordering-on-nat" ], 0, - "f1a5d46dbeedc87f312015b4defe4a91" + "d67551084a9d1d74899d9bcd7a43fc5b" ], [ "MerkleTree.Low.mt_safe_elts_init", @@ -880,14 +858,14 @@ "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_5aab0c8fe110d1bacc9eb95b54d77ca8", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", + "refinement_interpretation_Tm_refine_e9702bcbe21f09ad102507df9dcf0654", "typing_FStar.UInt32.lte", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "ee45fec69d0d8fcbf1f79e87d804256d" + "54d341743ed65a9c36203836d7b0340d" ], [ "MerkleTree.Low.mt_safe_elts_preserved", @@ -913,7 +891,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "29762dd5b993bd04fda12f16ac460e27" + "8560ad0d3723854b1e39722dd6ca58af" ], [ "MerkleTree.Low.mt_safe_elts_preserved", @@ -1033,7 +1011,7 @@ "well-founded-ordering-on-nat" ], 0, - "871fdfe2389e6c1eb1c3ca54e8518fb1" + "8180d77b409a50973a9809da55526d14" ], [ "MerkleTree.Low.mt_safe_elts_preserved", @@ -1059,7 +1037,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "ccbb2245318a9f7ec2b6ab95ad283960" + "e035c62018483ef4438831e3b7184777" ], [ "MerkleTree.Low.mt_safe", @@ -1067,61 +1045,54 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", + "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", + "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", + "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", + "equation_LowStar.Vector.size_of", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.mt_p", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", + "equation_MerkleTree.Low.Datastructures.hash_vec", + "equation_MerkleTree.Low.Datastructures.hreg", + "equation_MerkleTree.Low.mt_p", "equation_Prims.nat", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Seq.Base.length", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", + "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__rhs", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_MerkleTree.Low.__proj__MT__item__rhs" ], 0, - "21f802bcb16844b11cada8508ec6944c" + "9c516f9160e7cf94e91fa637471683bf" ], [ "MerkleTree.Low.mt_safe_preserved", @@ -1134,7 +1105,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "36ca693a792bf6db252c037195ae8cc7" + "dd72d4cd5ec7aa7fcf607c278bc79a40" ], [ "MerkleTree.Low.mt_safe_preserved", @@ -1264,7 +1235,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "58b38bd0e27039566a0e6ebbeba92f7e" + "fb987ed2e906292659e248569784617c" ], [ "MerkleTree.Low.mt_safe_elts_spec", @@ -1320,7 +1291,7 @@ "typing_MerkleTree.Low.Datastructures.hash" ], 0, - "1a483e68ed4432ec717385605525f78d" + "99249e6d4e875202ae64764c789a9318" ], [ "MerkleTree.Low.mt_safe_elts_spec", @@ -1492,7 +1463,7 @@ "well-founded-ordering-on-nat" ], 0, - "76822234dd7ecefffae1d0a995e79c8c" + "df76eb5376ad13e9a4f7ddf48eaa7b6d" ], [ "MerkleTree.Low.mt_safe_elts_spec", @@ -1534,12 +1505,12 @@ "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", - "refinement_interpretation_Tm_refine_3909ee877ae4510fb81563d6efaf0f45", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_80b8d74919842cb0d70798daddff9b01", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", + "refinement_interpretation_Tm_refine_bcb8b69bc396c970c8c71f8e5bf78552", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", @@ -1550,7 +1521,7 @@ "typing_MerkleTree.Low.Datastructures.hash" ], 0, - "859a017c66681ea44eae9232657e8b58" + "1c019ff3ce430ce30379142a3c9b7e6b" ], [ "MerkleTree.Low.merkle_tree_lift", @@ -1558,59 +1529,64 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", + "@MaxIFuel_assumption", "@query", "bool_inversion", + "equality_tok_Lib.IntTypes.SEC@tok", + "equality_tok_Lib.IntTypes.U8@tok", + "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gte", + "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", + "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", + "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", + "equation_LowStar.Vector.size_of", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.Datastructures.hreg", - "equation_MerkleTree.Low.merkle_tree_size_lg", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.uv_inv", + "equation_MerkleTree.Low.Datastructures.hash_vec", + "equation_MerkleTree.Low.Datastructures.hreg", "equation_Prims.nat", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", + "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", + "proj_equation_MerkleTree.Low.MT_rhs", "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", + "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", + "typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.int_t", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", + "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_MerkleTree.Low.__proj__MT__item__rhs", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "4d9c26a301725e8f2cc10b2858f48631" + "7cd22913668d65e5aac2578601ef1b83" ], [ "MerkleTree.Low.merkle_tree_lift", @@ -1717,7 +1693,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f60079e1f93dd57e37aae068f1c4baf2" + "ebf7fe328002cfaf2636307e78a250c9" ], [ "MerkleTree.Low.merkle_tree_lift", @@ -1726,15 +1702,12 @@ 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", + "equation_FStar.UInt32.lte", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", @@ -1742,9 +1715,6 @@ "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hreg", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -1752,16 +1722,14 @@ "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_rhs", - "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", @@ -1772,11 +1740,10 @@ "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__MT__item__hash_size", - "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_MerkleTree.Low.__proj__MT__item__rhs" ], 0, - "b7fe9552f6878e749e9cc81888d4cee5" + "d27c1430f5129759aadb12d4071dc3f4" ], [ "MerkleTree.Low.mt_lift", @@ -1825,7 +1792,7 @@ "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, - "f642f360007507a849b2571a2ea7bd4f" + "e9fcb65113656d2d25f7d70915139aa7" ], [ "MerkleTree.Low.mt_lift", @@ -1843,7 +1810,7 @@ "typing_LowStar.Buffer.trivial_preorder" ], 0, - "c598edb92f40713618223c4057113681" + "ef1e087284597e711368b3e17f218bb5" ], [ "MerkleTree.Low.mt_preserved", @@ -1890,7 +1857,7 @@ "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, - "cd8a9fc09c6dc58ae6442837e04cc29a" + "1dc8c06857d5bbe2a634bb0f2189cee0" ], [ "MerkleTree.Low.mt_preserved", @@ -2001,7 +1968,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b503022bf3887d9830b9c2d895e67116" + "cebfa3f1c22e5d5f8f63e6d7c8c52016" ], [ "MerkleTree.Low.create_empty_mt", @@ -2009,16 +1976,14 @@ 1, 1, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", + "@MaxIFuel_assumption", "@query", "b2t_def", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.uint8", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", @@ -2027,37 +1992,31 @@ "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_Prims.eqtype", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_Lib.IntTypes.uint8", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", + "equation_Prims.eqtype", + "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_mroot", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_Lib.IntTypes.minint", + "typing_FStar.UInt32.t", "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.__proj__MT__item__mroot", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "e09a790b1c6ea78507a2745c352bf8fe" + "a462602ea8936104b40f0a9b0e786289" ], [ "MerkleTree.Low.create_empty_mt", @@ -2293,7 +2252,7 @@ "typing_MerkleTree.Low.uint64_max" ], 0, - "c6d482ea6b7cac7d53d1ba8f3e44533c" + "3d2c12e191bbb51d6e251846a9bade13" ], [ "MerkleTree.Low.create_empty_mt", @@ -2302,30 +2261,20 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "9b583eb37232a1e9453b577c41ad0ecc" + "3a3bfefff73a95e54d273a84734655a4" ], [ "MerkleTree.Low.mt_free", @@ -2504,7 +2453,7 @@ "typing_MerkleTree.Low.mt_loc" ], 0, - "a3c84088b02347af8217660a1144d3f5" + "38900faf4b539c1f85893fc307729144" ], [ "MerkleTree.Low.as_seq_sub_upd", @@ -2566,7 +2515,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b6c1a7a27d0516ec87b6649d9eef3627" + "5161840c81f26bf062997a4e0ace8cfe" ], [ "MerkleTree.Low.as_seq_sub_upd", @@ -2670,7 +2619,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "743d612597895208599bae1931c3bf96" + "368459847fd369a85b86e3fa7e2ac4b0" ], [ "MerkleTree.Low.hash_vv_insert_copy", @@ -2805,7 +2754,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "199f6f5d48bb414c19821e9697f44908" + "d84df082afe59ccb40275e34dadd5239" ], [ "MerkleTree.Low.hash_vv_insert_copy", @@ -3075,7 +3024,7 @@ "typing_MerkleTree.Low.uint32_32_max" ], 0, - "a536c819d89c004ab99b7ea69f49568c" + "2dc72cd197a3b0144cf26ec1e4e4cbbf" ], [ "MerkleTree.Low.hash_vv_insert_copy", @@ -3116,7 +3065,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "c34fb47e53993a73c3744234073bea06" + "4c0ac2503b1f36369c396f8f33255dea" ], [ "MerkleTree.Low.insert_index_helper_even", @@ -3165,7 +3114,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "62c8d8b33dab63e8bd15c2d8b9441b7f" + "29d4be36a813bcb323875348910bc024" ], [ "MerkleTree.Low.insert_index_helper_even", @@ -3215,7 +3164,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "d3e1ea3bd6d88a23f8eaa6157a3c2eff" + "f969fc873fbe3c967d911f2a5327bd73" ], [ "MerkleTree.Low.insert_index_helper_even", @@ -3255,7 +3204,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "cc97f3767012a5c29e2af811cfa2181d" + "31da6537310d92600abe25842add5bf2" ], [ "MerkleTree.Low.insert_index_helper_odd", @@ -3336,7 +3285,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "e8002a4ba3c0af42023385229cae78d4" + "5038cae87211ec774ff8b6ca58626472" ], [ "MerkleTree.Low.insert_index_helper_odd", @@ -3397,7 +3346,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "d0eb9228d966a51b4061493468e3e4c2" + "fd0afd50da09407ea8cc53007e2b5b4d" ], [ "MerkleTree.Low.insert_index_helper_odd", @@ -3437,7 +3386,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "2f7b7150256fb999d021d53bd5bc7516" + "193f2f96404203fabc738d44a9367c7e" ], [ "MerkleTree.Low.loc_union_assoc_4", @@ -3446,7 +3395,7 @@ 0, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_comm" ], 0, - "d7fb3c8a5d5f855bf074a56611740fe7" + "be34572b124a9f8c1e96b4185228b30d" ], [ "MerkleTree.Low.insert_modifies_rec_helper", @@ -3515,7 +3464,7 @@ "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "094c9b1bdaee6115ec0ac4de2b805d41" + "034887108e4b32807e0c9fbfa96651ee" ], [ "MerkleTree.Low.insert_modifies_rec_helper", @@ -3594,7 +3543,7 @@ "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "fbf7e7a1282f135a0d3c5d3dbbee7f74" + "71d3ab81bb7e6def62203ed16595e563" ], [ "MerkleTree.Low.insert_modifies_union_loc_weakening", @@ -3609,7 +3558,7 @@ "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, - "02e62ceb77df2f90e594a3f7c616e1f9" + "be5acb3cd22ff08a0eba3d2018ec13d8" ], [ "MerkleTree.Low.insert_snoc_last_helper", @@ -3628,7 +3577,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "97213d86c7442595af74cdd457b12400" + "111b57531ffb49f6c47077ab1ee7acd7" ], [ "MerkleTree.Low.insert_snoc_last_helper", @@ -3647,7 +3596,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "7789335f54e6e2aed18ab05575d82df6" + "09c6d1467df8a030f5177e0bce5feb22" ], [ "MerkleTree.Low.rv_inv_rv_elems_reg", @@ -3693,7 +3642,7 @@ "typing_LowStar.Vector.size_of" ], 0, - "54695ce00dfb06afe400e5c059345263" + "d634258c31c6d67dba33f5d31e75ceda" ], [ "MerkleTree.Low.insert_", @@ -3793,7 +3742,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "5a8b5da7f0724ac1942d48e3b4fb45bd" + "d427742287d3dca514d51978d1b20663" ], [ "MerkleTree.Low.insert_", @@ -4052,7 +4001,7 @@ "typing_MerkleTree.New.High.offset_of" ], 0, - "70bb35e5038f08cfbcc088accf3bdbcf" + "2fa3643234e1f511205074e325850170" ], [ "MerkleTree.Low.insert_", @@ -4093,7 +4042,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "03d517e5ec409f42e01ccae14377b8a2" + "fdd533cc1680f74cf51d3606a5340aa4" ], [ "MerkleTree.Low.mt_insert_pre_nst", @@ -4123,7 +4072,7 @@ "typing_MerkleTree.Low.uint32_32_max" ], 0, - "81dee0b5bad114c066d0ffdda9fac8cc" + "02883b5eb08b502c2fe264675d030fb6" ], [ "MerkleTree.Low.mt_insert_pre", @@ -4150,7 +4099,7 @@ "typing_FStar.UInt32.t" ], 0, - "8e1f949ac2fd27cad93b34489afaa6cb" + "b2719a1a82e358cf9d454fe4d70dd82f" ], [ "MerkleTree.Low.mt_insert_pre", @@ -4178,7 +4127,7 @@ "refinement_interpretation_Tm_refine_eab2707d39e7332530d233d48d6d936e" ], 0, - "ffaa4451176b31bfcfb5bf6ea291e599" + "67f2f78cf9ba43ff257c53485cc28cc8" ], [ "MerkleTree.Low.mt_insert", @@ -4247,7 +4196,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "5fb082cd41ba65933abfac5979f916c2" + "edab36199aafc06d1474490c0554668e" ], [ "MerkleTree.Low.mt_insert", @@ -4511,7 +4460,7 @@ "typing_MerkleTree.New.High.insert_" ], 0, - "34891f5a5ad86c0e7505e2a0449e3d47" + "eaef8415005c046c3c4a65a9645c4f0a" ], [ "MerkleTree.Low.mt_create_custom", @@ -4519,16 +4468,15 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", + "@MaxIFuel_assumption", "@query", "b2t_def", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.buffer", + "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash", @@ -4536,37 +4484,29 @@ "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.mt_p", "equation_Prims.eqtype", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", + "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_r_inv", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_89119686b81824527c5966a2e21b17be", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "typing_FStar.UInt32.t", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_FStar.UInt32.t", "typing_Lib.IntTypes.int_t", + "typing_LowStar.Buffer.trivial_preorder", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "f722e833397e138aed2146edf99023e8" + "7342e839ef524148145476af0c22e7a4" ], [ "MerkleTree.Low.mt_create_custom", @@ -4722,7 +4662,7 @@ "typing_MerkleTree.New.High.hash_init" ], 0, - "1f20d379c56c3d29af00e90fdb444a7a" + "38b45bbc28a3e733bac9f277677c0cab" ], [ "MerkleTree.Low.mt_create_custom", @@ -4731,30 +4671,20 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "8210540cf0c49353fdf35676b4a17346" + "364a67f66c00255114a8ecca9db631be" ], [ "MerkleTree.Low.phashes", @@ -4767,7 +4697,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "4979f14842ff58f9292cd94250d5fa85" + "4009a0057d5c70fa2de3497afed0d34d" ], [ "MerkleTree.Low.path_safe", @@ -4780,7 +4710,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "c7177e91339375bea0c23b0f6c35e045" + "d756d9378d855d01319eff9c4ac2e52e" ], [ "MerkleTree.Low.lift_path_", @@ -4818,7 +4748,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "f359abd76f22a19a3ea4ae3d2a9b344d" + "5385ee4fcfdfb34b02ed98fb8a931b01" ], [ "MerkleTree.Low.lift_path_", @@ -4894,7 +4824,7 @@ "well-founded-ordering-on-nat" ], 0, - "b167af459754188f39e2ccb05e00b861" + "3e2e6958be9b5fffa823afe66ca2cd87" ], [ "MerkleTree.Low.lift_path_", @@ -4931,7 +4861,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "23a0c2aaf929a716d7d243ff2ed8f760" + "c81e7567c872aa2603cd2086bf21af63" ], [ "MerkleTree.Low.lift_path", @@ -4940,47 +4870,44 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", + "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Monotonic.HyperHeap.disjoint", + "equation_FStar.Monotonic.HyperHeap.hmap", + "equation_FStar.Monotonic.HyperStack.is_tip", + "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", + "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt32.gt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.vu_inv", + "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", + "kinding_MerkleTree.Low.path@tok", + "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", + "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Monotonic.HyperStack.get_hmap", + "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.t", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_LowStar.Monotonic.Buffer.len" ], 0, - "44e55dac1ded3a0540632dfe9673d409" + "5b81559e07fea7a096914304ae6cebdc" ], [ "MerkleTree.Low.lift_path", @@ -5070,7 +4997,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "78bd430cfe8efde17ecbc1b687b8c8f8" + "d5d3175bb6aa88b49796e4bb4b2345e4" ], [ "MerkleTree.Low.lift_path", @@ -5090,7 +5017,7 @@ "typing_FStar.UInt32.t" ], 0, - "99a7c5e5df840b31ca6220121bc59cf7" + "f1f380f456dbcfcd64267bc50f793e33" ], [ "MerkleTree.Low.lift_path_index_", @@ -5099,40 +5026,38 @@ 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", + "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Prims.squash", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", + "equation_Prims.squash", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" + "typing_LowStar.Monotonic.Buffer.mnull", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "8c6b8dfa13ca43fb43b6731c4ea80824" + "e6360c26e7633f239d1d35f748fd54d6" ], [ "MerkleTree.Low.lift_path_index_", @@ -5232,7 +5157,7 @@ "well-founded-ordering-on-nat" ], 0, - "4a7f5cc04714925c660c0c236c86fce8" + "31c13da243c35041617c1039113a9a11" ], [ "MerkleTree.Low.lift_path_index_", @@ -5272,9 +5197,9 @@ "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", + "refinement_interpretation_Tm_refine_313d35246e0148f2e902d5a6148b3a0d", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_56e0c76002b3c56fcbac89319d9b5fe9", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", @@ -5288,7 +5213,7 @@ "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, - "edc17dff773f5e43cdb4e0744972a962" + "3b1c9c7c4c4654aace1d5cb36f95d99d" ], [ "MerkleTree.Low.lift_path_index", @@ -5379,7 +5304,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "9ec96ba28ad9be9ef1cd8e7364c8e49b" + "880a48660a3b0bd5ad00b83a7dd96879" ], [ "MerkleTree.Low.lift_path_index", @@ -5388,12 +5313,13 @@ 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", + "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_LowStar.Buffer.pointer", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_", @@ -5407,10 +5333,7 @@ "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_Prims.nat", - "equation_Spec.AES.elem", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", - "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", "int_inversion", + "int_inversion", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_a8d77049c21db6a375169e391c705890", "l_and-interp", "lemma_FStar.UInt32.uv_inv", @@ -5419,22 +5342,22 @@ "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_876ce7bb986b7461cccc812f5e3cae4a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt32.v", "typing_Lib.IntTypes.int_t", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" + "typing_LowStar.Monotonic.Buffer.mnull", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "110188a236dd7966b82280d2da6ce704" + "0d43fac6693f540012c6e34675c3de06" ], [ "MerkleTree.Low.lift_path_eq", @@ -5478,7 +5401,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f72f0b62f42cdd52a9406a9250e6682d" + "88391e1ec0c76b92f15549c89c958dec" ], [ "MerkleTree.Low.lift_path_eq", @@ -5566,7 +5489,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "fb3ad7d7f35c775437c3c3c814dc1cec" + "091b04a6d7dd81836ab22a913e3f9426" ], [ "MerkleTree.Low.path_safe_preserved_", @@ -5580,7 +5503,7 @@ "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", + "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", @@ -5611,10 +5534,11 @@ "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", + "typing_LowStar.Monotonic.Buffer.loc_regions", "well-founded-ordering-on-nat" ], 0, - "14549cca3e484703ebe39f9e48c2c0c4" + "644b6e003d932dc205bc091bdee998e1" ], [ "MerkleTree.Low.path_safe_preserved", @@ -5625,16 +5549,14 @@ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", + "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_FStar.Set.subset", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", @@ -5643,61 +5565,59 @@ "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", + "equation_MerkleTree.Low.phashes", "equation_Prims.nat", + "int_typing", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_8daf5d335a3e8fecc18fb52021b443ed", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", + "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Seq.Base.length", "typing_FStar.Set.singleton", + "typing_FStar.UInt32.v", "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", + "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", + "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.path_loc", + "typing_MerkleTree.Low.phashes", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "9f2290252d53a19695718005b2d21b4f" + "29162e47609454e34a7ba04e8632419b" ], [ "MerkleTree.Low.path_safe_init_preserved", @@ -5710,7 +5630,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "cafb24721878dd41dbfdafb665689bcb" + "b1e9f48e86544b6aaa67131e7e6735cd" ], [ "MerkleTree.Low.path_safe_init_preserved", @@ -5722,66 +5642,58 @@ "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", + "equation_FStar.Set.subset", "equation_FStar.UInt.fits", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", + "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", + "equation_MerkleTree.Low.phashes", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", + "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", + "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", + "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.path_loc", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes" ], 0, - "26eec27d6578ee8fc2b1a8b14debbb40" + "fbee8a5e5faf6841692944e41dd816d6" ], [ "MerkleTree.Low.path_preserved_", @@ -5817,7 +5729,7 @@ "typing_FStar.UInt32.v" ], 0, - "1786ab0b66c361179faaba0ddd84da6c" + "8188dd9b8dfbf4c9207f0ec87a5f7803" ], [ "MerkleTree.Low.path_preserved_", @@ -5839,7 +5751,7 @@ "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", + "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Regional.Rgl", "equality_tok_FStar.Integers.Winfinite@tok", @@ -5893,11 +5805,12 @@ "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", + "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.lift_path_", "well-founded-ordering-on-nat" ], 0, - "ede8cc64a310b671987ba5e25df47d57" + "7aab2e3d6db2397ba089ae805b9d7836" ], [ "MerkleTree.Low.path_preserved_", @@ -5933,7 +5846,7 @@ "typing_FStar.UInt32.v" ], 0, - "db07cd20718edccd08350f7f93b559f9" + "47ef66db539ff3574d03f3a35dd3d17c" ], [ "MerkleTree.Low.path_preserved", @@ -5941,61 +5854,33 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", - "equation_EverCrypt.Helpers.uint32_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "@MaxIFuel_assumption", "@query", "b2t_def", + "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", + "equation_FStar.UInt.gt", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt32.gt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_Prims.eqtype", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", - "kinding_MerkleTree.Low.path@tok", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", + "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", + "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.uv_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", + "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_644dd63acef05335cd39ec25f6b4acb5", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.disjoint", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", + "typing_LowStar.Buffer.trivial_preorder" ], 0, - "73d97d585e0e7e2ec16dd0f166d51efe" + "aa94c15d3b7a7d8a1e311c6cf59f3e55" ], [ "MerkleTree.Low.path_preserved", @@ -6005,74 +5890,67 @@ [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", + "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", + "bool_typing", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", + "equation_FStar.Set.subset", "equation_Lib.IntTypes.int_t", + "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", + "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.lift_path", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", - "equation_MerkleTree.Low.phashes", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_Spec.AES.elem", + "equation_MerkleTree.Low.phashes", "equation_Prims.nat", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.uv_inv", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", + "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", + "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hash_size", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", + "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Seq.Base.length", "typing_FStar.Set.singleton", + "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", + "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.path_loc", + "typing_MerkleTree.Low.phashes", "typing_tok_Lib.IntTypes.SEC@tok", + "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "9012c85d66f608f78609885d785b88ba" + "dfd0f8bca773c402bb98be94cd73a1a4" ], [ "MerkleTree.Low.init_path", @@ -6119,7 +5997,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "31f7f76a78340cc05cce8cb047ee47ba" + "144056a08c292114a35d223c4b7dd6f3" ], [ "MerkleTree.Low.init_path", @@ -6168,8 +6046,8 @@ "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Ghost.reveal_hide", + "int_inversion", "kinding_MerkleTree.Low.path@tok", + "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Map.lemma_ContainsDom", @@ -6224,6 +6102,7 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.emp", + "typing_FStar.Monotonic.Heap.heap", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.rid", @@ -6245,7 +6124,7 @@ "typing_MerkleTree.Low.lift_path" ], 0, - "a7491174b47c9e4b1a31886cf5c766f0" + "c77bcd8a07f9fff1ef80bfac75566522" ], [ "MerkleTree.Low.clear_path", @@ -6254,48 +6133,43 @@ 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", + "equation_FStar.UInt32.gt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", - "equation_Prims.nat", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", + "equation_MerkleTree.Low.path_p", + "equation_MerkleTree.Low.path_safe", + "equation_MerkleTree.Low.phashes", "equation_Prims.nat", + "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_GreaterThan", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_c4ce4a664e4ce41206e7b221e8c9645c", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", + "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.gt", + "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t" + "typing_MerkleTree.Low.phashes" ], 0, - "341b0f6412819809b269622b47042845" + "53e9be0f3cadf0bea72f8142a0962158" ], [ "MerkleTree.Low.clear_path", @@ -6306,10 +6180,7 @@ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Lib.IntTypes.U8", "data_typing_intro_MerkleTree.Low.Path@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", @@ -6317,8 +6188,7 @@ "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", + "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", @@ -6337,10 +6207,8 @@ "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.nat", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", + "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", @@ -6356,13 +6224,11 @@ "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hash_size", "proj_equation_MerkleTree.Low.Path_hashes", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Vector.Vec_vs", "projection_inverse_MerkleTree.Low.Path_hash_size", "projection_inverse_MerkleTree.Low.Path_hashes", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", @@ -6375,14 +6241,12 @@ "refinement_interpretation_Tm_refine_c4ce4a664e4ce41206e7b221e8c9645c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f16a185cad0ae1078fd5fb6b5a9e0da0", "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "true_interp", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.UInt32.v", "typing_Lib.IntTypes.minint", - "typing_LowStar.Buffer.trivial_preorder", + "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", @@ -6392,12 +6256,10 @@ "typing_LowStar.Vector.clear", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__Path__item__hash_size", - "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.phashes", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.phashes" ], 0, - "414ac8b75c4416ca318930ef0bf5b1c8" + "b45b450904a7a74663cdce8f8559cb75" ], [ "MerkleTree.Low.free_path", @@ -6410,7 +6272,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "4180f431bbe6004b5f9b471b937b9904" + "d106d5a4f302e9412f721b91d1b3ff9f" ], [ "MerkleTree.Low.free_path", @@ -6493,7 +6355,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "865ce9d628034468061d912362398f71" + "fe6e4ae962889a1133d4183c01886dd0" ], [ "MerkleTree.Low.construct_rhs", @@ -6595,7 +6457,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "d11be39b7e5487f037caaf561de9b2c1" + "5e4daed37ceb5efb0c92afff43fc3ed8" ], [ "MerkleTree.Low.construct_rhs", @@ -6892,7 +6754,7 @@ "unit_typing" ], 0, - "0736561270919d93f1d286f23454e6c2" + "2b7ee9eb31c6a327060843afbebde505" ], [ "MerkleTree.Low.construct_rhs", @@ -6932,7 +6794,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "79378e9f1687b8e71872d26c8036aba1" + "c6d36fb99423bc405a034c23068c0796" ], [ "MerkleTree.Low.mt_get_root_pre", @@ -6959,7 +6821,7 @@ "typing_FStar.UInt32.t" ], 0, - "79a6c3bd881252886fd26a47aea604b9" + "0140d4dd65acea1f91d20137ddcf2fb3" ], [ "MerkleTree.Low.mt_get_root_pre", @@ -7001,7 +6863,7 @@ "typing_FStar.UInt32.t" ], 0, - "09151bca603572d82cf8a5872f75da11" + "2c23f998d37af2838fd8ac6bca3f03ac" ], [ "MerkleTree.Low.mt_get_root", @@ -7063,7 +6925,7 @@ "typing_MerkleTree.Low.__proj__MT__item__j" ], 0, - "58e47486236774eda86c5c8a9a93202f" + "bdd1e9a3a023660f2dcbea8bfc88c47e" ], [ "MerkleTree.Low.mt_get_root", @@ -7363,7 +7225,7 @@ "typing_MerkleTree.Low.mt_loc", "unit_inversion", "unit_typing" ], 0, - "141aa76850cad94abc878fc03d9a69d1" + "33110beb4efcb912f5186b74e5793211" ], [ "MerkleTree.Low.mt_path_insert", @@ -7445,7 +7307,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "83430fab55e9adaa6af4fc06d808081d" + "20858d513a83b326ec5fabffc804ed1d" ], [ "MerkleTree.Low.mt_path_insert", @@ -7665,7 +7527,7 @@ "typing_MerkleTree.New.High.path_insert" ], 0, - "3d5e03b7a095af361e7dd87badf9ec92" + "f33a782923c7c2c2d1cdbcc8ba21a4ff" ], [ "MerkleTree.Low.mt_path_length_step", @@ -7686,7 +7548,7 @@ "typing_FStar.UInt32.v" ], 0, - "4d192dbc7aea2e19cb054c8628dd5a1d" + "3cd62db5f2e8f72c6b7a153754b584ba" ], [ "MerkleTree.Low.mt_path_length_step", @@ -7748,7 +7610,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "a5717c8d43a6a19713e0afca90242983" + "fa112b467f1e3aaab25d7be1996d5781" ], [ "MerkleTree.Low.mt_path_length", @@ -7788,7 +7650,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "da1384c5219321283a9f56cd36ab803f" + "e54ef3cf46ef24c87003c0b11ab3b219" ], [ "MerkleTree.Low.mt_path_length", @@ -7869,7 +7731,7 @@ "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" ], 0, - "9fc6745ba0699c4115473e2debab5732" + "4f9340f51820e31c38a4737012d08e48" ], [ "MerkleTree.Low.mt_path_length", @@ -7910,7 +7772,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "a7d1c3d058e0fa9187c7a328f34bd492" + "a755ea2460fa95194bbe41a6b67d3fd0" ], [ "MerkleTree.Low.mt_get_path_length", @@ -7931,7 +7793,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "5941ea8146368b12c099cee7a545687c" + "492160918cbf6c8abe567f89be5845aa" ], [ "MerkleTree.Low.mt_get_path_length", @@ -7965,7 +7827,7 @@ "typing_MerkleTree.Low.__proj__Path__item__hashes" ], 0, - "04faec408c98bbf2289a4d4082a25d1b" + "68998534826dc1c21635858abf37e07e" ], [ "MerkleTree.Low.mt_make_path_step", @@ -8071,7 +7933,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f6d510b9c42fd946266273affd47a97c" + "95b2e73129025861a15d621488510295" ], [ "MerkleTree.Low.mt_make_path_step", @@ -8327,7 +8189,7 @@ "unit_inversion", "unit_typing" ], 0, - "833912fa3d88ece878eec3cd8459df53" + "ac77ebcff5e6adb33f44b0ae6dfa9d7d" ], [ "MerkleTree.Low.mt_make_path_step", @@ -8352,7 +8214,7 @@ "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "877fa54841933a63c8d051da75e78bd0" + "0d876d4fa51a4aec7fa434daf8d593fa" ], [ "MerkleTree.Low.mt_get_path_step_pre", @@ -8381,7 +8243,7 @@ "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" ], 0, - "0bf9bb8a02c8e6540220ce925026d905" + "51736aadcdbd2a52c169c053522e6df4" ], [ "MerkleTree.Low.mt_get_path_step_pre", @@ -8389,16 +8251,12 @@ 0, 0, [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U8", + "@MaxIFuel_assumption", "@query", "bool_typing", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.UInt.lt", - "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.unsigned", - "equation_LowStar.ConstBuffer.length", + "equation_FStar.UInt32.lt", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", @@ -8406,21 +8264,14 @@ "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_get_path_step_pre_nst", - "equation_MerkleTree.Low.path_safe", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", + "equation_MerkleTree.Low.path_safe", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_LessThan", "proj_equation_Spec.GaloisField.GF_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", + "primitive_Prims.op_LessThan", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", - "refinement_interpretation_Tm_refine_b534c9653476ff6b62261897d8500dfa", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_b534c9653476ff6b62261897d8500dfa" ], 0, - "f618e42cbcf017dcae62a68b270f28c1" + "80bf779d6b94d0c8c0a93cb6b84fd2da" ], [ "MerkleTree.Low.mt_get_path_step", @@ -8449,7 +8300,7 @@ "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" ], 0, - "6b16171068f34bb25ca8bc5d552a2f1c" + "d17978e13add1d4d36faecd95f342070" ], [ "MerkleTree.Low.mt_get_path_step", @@ -8474,7 +8325,7 @@ "refinement_interpretation_Tm_refine_fd4e2f81ea500c7a3d6c3c50beae6313" ], 0, - "0377562eea5a0616b3ba4dca68b765bc" + "492acd26a83d728d8a5b39f8bfac9b06" ], [ "MerkleTree.Low.mt_get_path_", @@ -8566,7 +8417,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "af465f10581f5ba1943d904ba0bb7de5" + "6c2b233a101950ccb17af18ee4101b07" ], [ "MerkleTree.Low.mt_get_path_", @@ -8762,7 +8613,7 @@ "unit_inversion", "unit_typing" ], 0, - "df2d03047b248befe770db8da84da8eb" + "38b7d528b59bfef9e63c2163fcd18097" ], [ "MerkleTree.Low.mt_get_path_", @@ -8787,7 +8638,7 @@ "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, - "cf2f92a080e754a1a07d2c28b3f07483" + "8fa91208e66d3af1939c92178b1887ac" ], [ "MerkleTree.Low.mt_get_path_pre_nst", @@ -8804,7 +8655,7 @@ "typing_FStar.UInt32.t" ], 0, - "c452966a0f8d64c74f40b54064680e56" + "1b3fd4794fb15daf7e6e69f1764c7407" ], [ "MerkleTree.Low.mt_get_path_pre", @@ -8832,7 +8683,7 @@ "typing_FStar.UInt32.t" ], 0, - "597ae50587301109eae347dacf18353b" + "4fbc012b2cf88a342872d41405b96baa" ], [ "MerkleTree.Low.mt_get_path_pre", @@ -8873,7 +8724,7 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" ], 0, - "e45c22767d89832bd92d09d257db94ba" + "7e8d8fc6b1873241f28c2633b36cd9b6" ], [ "MerkleTree.Low.mt_get_path_loc_union_helper", @@ -8882,7 +8733,7 @@ 0, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2" ], 0, - "4d38bb571eb48c3abf2f86fcea1c3b6e" + "1ea36a2dd00c02d78e597476c9232473" ], [ "MerkleTree.Low.mt_get_path", @@ -8992,7 +8843,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "ba937491e030286a8b0d49449d580de7" + "42c6205ddc3e6ab75047f4b8d5b77383" ], [ "MerkleTree.Low.mt_get_path", @@ -9293,7 +9144,7 @@ "typing_MerkleTree.New.High.path_insert" ], 0, - "7baf99a0a9eb7048942da041a5a2e966" + "8a5ec8688f7fecade54e0500d0c842cc" ], [ "MerkleTree.Low.mt_flush_to_modifies_rec_helper", @@ -9341,7 +9192,7 @@ "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "162bc6c463c7b65c9dab0ffd32d0597f" + "e4d7a27678192b27518f742d421ce0b1" ], [ "MerkleTree.Low.mt_flush_to_modifies_rec_helper", @@ -9418,7 +9269,7 @@ "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "f035949f13292897fcfc6106b3772a85" + "51bc039954f62b575b712a0520fe719f" ], [ "MerkleTree.Low.mt_flush_to_", @@ -9505,7 +9356,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "1b751879abf46fb33872e6a390b207f4" + "30685711e303aeec9be9b1ea2900b2bb" ], [ "MerkleTree.Low.mt_flush_to_", @@ -9774,7 +9625,7 @@ "unit_typing" ], 0, - "da5fb2bbcb08adc4001b0a2e872567c5" + "0cc617c4fc7019fcb42b1d1afce10469" ], [ "MerkleTree.Low.mt_flush_to_", @@ -9801,7 +9652,7 @@ "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, - "673757bedd12d41d85268ef7c0b893d7" + "8e50717eae1b617742795a18803361e6" ], [ "MerkleTree.Low.mt_flush_to_pre", @@ -9822,7 +9673,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "0eea5dcbb7f92576f30d3864bb7453f1" + "7ecc6a26f8432251ff441b1ecc66d1db" ], [ "MerkleTree.Low.mt_flush_to_pre", @@ -9850,7 +9701,7 @@ "typing_MerkleTree.Low.mt_flush_to_pre_nst" ], 0, - "1282189c8a1fb045933f0f11494244a2" + "a749eac6cea37c68e881742314a375f0" ], [ "MerkleTree.Low.mt_flush_to", @@ -9918,7 +9769,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "5a9d392eebbcf5b06e5b17ac32447b90" + "1302d9735f81c66b884d56b1c35d550a" ], [ "MerkleTree.Low.mt_flush_to", @@ -9933,9 +9784,9 @@ "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.U8@tok", + "bool_inversion", "bool_typing", "equality_tok_Lib.IntTypes.SEC@tok", + "equality_tok_Lib.IntTypes.U8@tok", "equation_EverCrypt.Helpers.uint32_t", - "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", @@ -9948,8 +9799,8 @@ "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", + "equation_Lib.IntTypes.int_t", "equation_LowStar.Buffer.buffer", + "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", @@ -9982,22 +9833,15 @@ "equation_MerkleTree.Low.mt_flush_to_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", - "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.mt_flush_to", "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Lib.IntTypes.uint8", + "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", - "function_token_typing_Prims.int", - "function_token_typing_Spec.AES.elem", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", @@ -10006,19 +9850,19 @@ "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Int.pow2_values", "lemma_FStar.Map.lemma_ContainsDom", + "lemma_FStar.Monotonic.HyperHeap.extends_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", + "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", + "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", + "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", + "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.uv_inv", + "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", @@ -10042,8 +9886,7 @@ "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", + "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", @@ -10064,7 +9907,6 @@ "proj_equation_MerkleTree.New.High.MT_mroot", "proj_equation_MerkleTree.New.High.MT_rhs", "proj_equation_MerkleTree.New.High.MT_rhs_ok", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", @@ -10085,9 +9927,9 @@ "projection_inverse_MerkleTree.New.High.MT_mroot", "projection_inverse_MerkleTree.New.High.MT_rhs", "projection_inverse_MerkleTree.New.High.MT_rhs_ok", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", + "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", @@ -10100,10 +9942,8 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", - "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", @@ -10114,7 +9954,7 @@ "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", + "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", @@ -10123,8 +9963,9 @@ "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", - "true_interp", "typing_FStar.Ghost.hide", - "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.domain", + "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", + "typing_FStar.Monotonic.Heap.heap", + "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", @@ -10132,11 +9973,10 @@ "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.sub_mod", + "typing_FStar.Set.intersect", "typing_FStar.Set.mem", + "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", + "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", + "typing_FStar.UInt32.v", "typing_Lib.IntTypes.int_t", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.as_seq", @@ -10155,7 +9995,6 @@ "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", - "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", @@ -10172,11 +10011,11 @@ "typing_MerkleTree.Low.mt_flush_to_pre_nst", "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.offsets_connect", - "typing_MerkleTree.New.High.__proj__MT__item__j", - "typing_MerkleTree.New.High.mt_flush_to_" + "typing_MerkleTree.New.High.mt_flush_to_", "typing_Prims.int", + "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "ae9cd2c282aa8e92c438fde1a1ac3400" + "021804f6b5c4c0a3bb6526c7ce81444c" ], [ "MerkleTree.Low.mt_flush_pre", @@ -10197,7 +10036,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "78a18916af8f5e0ee689b9a070b83f37" + "90ee69aad5b6a44a4fdc47cbba375e7b" ], [ "MerkleTree.Low.mt_flush_pre", @@ -10225,7 +10064,7 @@ "typing_MerkleTree.Low.mt_flush_pre_nst" ], 0, - "f88adf32decc14500ec0a2e0e716f083" + "5dbca3c4ba7be700f100dfbdaebf6782" ], [ "MerkleTree.Low.mt_flush", @@ -10282,7 +10121,7 @@ "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, - "3f636aa1f01b1808e11baa7ea30eccd8" + "0017e3d90fd0c854d2ddacd9fb1ce5be" ], [ "MerkleTree.Low.mt_flush", @@ -10422,7 +10261,7 @@ "typing_MerkleTree.Low.uint64_max" ], 0, - "503fb4d25342f49d875d5d715143bff4" + "eed1c5e3c03c484e9970726aacab5325" ], [ "MerkleTree.Low.mt_retract_to_", @@ -10513,7 +10352,7 @@ "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, - "b58f9244528ba71f9da31b0f4dfc0e85" + "58378697b97e48fced3875bdc8b682ee" ], [ "MerkleTree.Low.mt_retract_to_", @@ -10793,7 +10632,7 @@ "typing_tok_Lib.IntTypes.U32@tok", "unit_inversion", "unit_typing" ], 0, - "c10897986bab049433c71eefee4a297d" + "f343055673d72c4d299ce87f05afa312" ], [ "MerkleTree.Low.mt_retract_to_", @@ -10822,7 +10661,7 @@ "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65" ], 0, - "71a3873507f4bf3299cf2c4bf88e2af0" + "85c3681d43577d7ff651e4fb8c188dd7" ], [ "MerkleTree.Low.mt_retract_to_pre", @@ -10843,7 +10682,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "5c0857cab3e4260687956fb9fd136c7a" + "2ee800e491ffd827c87f9ea4278b4dd8" ], [ "MerkleTree.Low.mt_retract_to_pre", @@ -10871,7 +10710,7 @@ "typing_MerkleTree.Low.mt_retract_to_pre_nst" ], 0, - "94eaf41d1401e633d816839a2ad3e60c" + "366e7644c12457f0de49a79845a040e1" ], [ "MerkleTree.Low.mt_retract_to", @@ -10941,7 +10780,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b74825a07d7656092151edcf14d20244" + "e5fa01094ebcf48b747c5c0ffe10011d" ], [ "MerkleTree.Low.mt_retract_to", @@ -11240,7 +11079,7 @@ "typing_MerkleTree.New.High.mt_retract_to_" ], 0, - "b73b11042c26dbc39b2dba482fb2493d" + "0c681a7c2d7ea9541ade3797f83f5ceb" ], [ "MerkleTree.Low.mt_verify_", @@ -11332,7 +11171,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "d90e223cab53693f718ffa6b08ffa312" + "1372531a5ab29b0c10ae94499d60c69a" ], [ "MerkleTree.Low.mt_verify_", @@ -11576,7 +11415,7 @@ "unit_typing" ], 0, - "3f91d5334746e78046709adc51fab329" + "f1457502f084972a751ee1fd534d4b29" ], [ "MerkleTree.Low.mt_verify_", @@ -11610,7 +11449,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "adb3e6cda261aa019784ebe0f143deb2" + "22033a5a13e0b6d69f4bd73d1f130e7d" ], [ "MerkleTree.Low.mt_verify_pre_nst", @@ -11682,7 +11521,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "5ba3246cf5eb4748a9e16d469f41a5aa" + "91f55cc1cfcf958b35c1cd189ffe645b" ], [ "MerkleTree.Low.mt_verify_pre", @@ -11710,7 +11549,7 @@ "typing_FStar.UInt32.t" ], 0, - "57ae821e36dd7f6fa4a9696759ed2db7" + "8fb8d5ae482875d473b53329d1ee1642" ], [ "MerkleTree.Low.mt_verify_pre", @@ -11752,7 +11591,7 @@ "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" ], 0, - "63356dbd04cc3cee20d967e7acca8f29" + "e4973b4234d5de15ee0028ec27495832" ], [ "MerkleTree.Low.mt_verify", @@ -11915,7 +11754,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "7ae8dc150771cc15b1efc67b6e984c87" + "0d50874cf20390628737c21ad9a75396" ], [ "MerkleTree.Low.mt_verify", @@ -12236,7 +12075,7 @@ "typing_tok_Lib.Buffer.MUT@tok" ], 0, - "328acd911d0353431503385fdc0e61b5" + "ef0867b5a15ff93e44247afbd51892c4" ], [ "MerkleTree.Low.mt_verify", @@ -12245,31 +12084,22 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", - "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_Spec.AES.gf8", "equation_Spec.AES.irred", - "equation_Spec.GaloisField.gf", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", + "equation_MerkleTree.Low.Datastructures.hash_size_t", "int_typing", + "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", + "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "typing_FStar.Ghost.reveal", "typing_Lib.IntTypes.minint", - "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "typing_FStar.Ghost.reveal" ], 0, - "52ba99af7e292c7a061dc3efa84ad799" + "ff03303f1e4a82ff368a3a16ed2eda78" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Base.fst.hints b/hints/MerkleTree.New.High.Correct.Base.fst.hints index 3187fca..7c66753 100644 --- a/hints/MerkleTree.New.High.Correct.Base.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Base.fst.hints @@ -15,7 +15,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "0ba92281c0a28561da45d6579877431d" + "2d34d5e6b0263632cde9a93ad7d4c906" ], [ "MerkleTree.New.High.Correct.Base.seq_head_cons", @@ -32,7 +32,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "28f576a8d80cdff721a5eda9cd9aae40" + "8930770bd2c8e8a9a9fd0ab1fca04022" ], [ "MerkleTree.New.High.Correct.Base.seq_head_cons", @@ -52,7 +52,7 @@ "typing_FStar.Seq.Base.create" ], 0, - "29369c3611a8d611a77d7fdcf011c556" + "4fd4ae578e644f9234b21642fcd0e1cc" ], [ "MerkleTree.New.High.Correct.Base.seq_tail_cons", @@ -69,7 +69,7 @@ "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, - "e169dfc5778e27bf38d51ef5c069b874" + "ce6882b7bb209f3d2cb20738f6036edb" ], [ "MerkleTree.New.High.Correct.Base.seq_tail_cons", @@ -101,7 +101,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" ], 0, - "61e698d455faec21b4d4c09c59424d09" + "32a0e2c053599436f7d8a2bd110bf9df" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes", @@ -115,7 +115,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "818e164c7456787ed4b825bd124d5fc5" + "1731160c920db46d9563e06d3ffca815" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes", @@ -132,7 +132,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "0fe4ef7fa838d8e24c3cb14becb9b45e" + "524282ef9d308e7dfb55c2c663e0d0d7" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes_head", @@ -144,7 +144,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "1cdd577cfdfcd3c08f3a44a5fc72ef5f" + "d4f904987785a18c4c79c7fcafcf4514" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes_head", @@ -167,7 +167,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "fb7cf251be556283ee09a6b080c54329" + "1a3741e95a1e301ba04c91e363d9d239" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes_tail", @@ -181,7 +181,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "39af8b0cd33ece10fe53ff6e38186400" + "078bdf9c73612cc0a15f9707273a2f7d" ], [ "MerkleTree.New.High.Correct.Base.empty_hashes_tail", @@ -221,7 +221,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "d847ab1fd2974f8211c5a7cf7e8f22f0" + "18d0e3f207136a6308eb2d7eb5d15f2a" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", @@ -234,7 +234,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "8366528b1e12c4c2a1d1a934626906e6" + "87d32373e918b6d5558c82dd0881ac0f" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", @@ -262,7 +262,7 @@ "well-founded-ordering-on-nat" ], 0, - "d67d6ed849e44c13c8c48aa16151292f" + "95edc216c369dbbc0c8d73875221e802" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "8acbaabe3f4f17994756c53a43032939" + "ddb7bece7fb1d69c17fa6efe28da27b9" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", @@ -293,7 +293,7 @@ "typing_Prims.pow2" ], 0, - "8b97d79eb44b9675efc78aabf2d81cfb" + "5312d9e5ff7cc387afd8d198f1027635" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", @@ -336,7 +336,7 @@ "well-founded-ordering-on-nat" ], 0, - "f7120bac10a35163accd99c6589f9ea5" + "ac43788eda7d374a27c7b480ca4434a6" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_empty", @@ -349,12 +349,12 @@ "equation_Prims.nat", "equation_Prims.pos", "int_typing", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_65c00e42c6eb6dbb4a8dee98b86658ed", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_de81601d54c7ff97190d7073e1a0261f", "typing_Prims.pow2" ], 0, - "3611c89a7ca5dc44541ad0a783046a7a" + "3284ef92aafa2cf83d69b27c457221f1" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", @@ -368,7 +368,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0f2e7f0f8880b396478e60248c848699" + "08d617758f4cf89fb5acbc072de755fc" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", @@ -385,7 +385,7 @@ "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64" ], 0, - "85b73520486e437c744897cee57b5bb8" + "c6c4b60246e0aa35ee77635c84afabe9" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel", @@ -399,7 +399,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "686fd45bf6227dfc4f690185c3bee953" + "9ec51e8d45bbd0fad8f339fca298f426" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv", @@ -414,7 +414,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "290582a5e26a0b5a5e1e603dc695e1d8" + "643b7223baee8e5fac4dfb424fd563ca" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv", @@ -453,7 +453,7 @@ "well-founded-ordering-on-nat" ], 0, - "1416968577a16bc9c7fad580f3035b1c" + "5b5666600eab87b12ee8f0ab6fddc203" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv", @@ -468,7 +468,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "5f89fe77cab34aa0bd0dc874a8ac35c6" + "5032b897545649c718be87b381188259" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", @@ -490,7 +490,7 @@ "typing_Prims.pow2" ], 0, - "ea6cef619d47478e78ed3f1c1f1ad8d1" + "381675a612f7a2526d97955bde0da575" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", @@ -544,7 +544,7 @@ "well-founded-ordering-on-nat" ], 0, - "37a19402d80f41b6260b6ffcfb119ecd" + "c12fb798ca25b30cf5c3b296de71a56a" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_empty", @@ -561,12 +561,12 @@ "refinement_interpretation_Tm_refine_4af030e7a84d9598a12163975248d0c3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8235f9e04c68fcb08ac4f82e759a1d86", + "refinement_interpretation_Tm_refine_a3daad274040adb54b3e828aa4ae903a", "typing_MerkleTree.New.High.Correct.Base.empty_hashes", "typing_Prims.pow2" ], 0, - "62b35b85dc8ec1e40e8f23a3e87dcb5a" + "920df733cbec5a9dd3a6ba8dcbabdc0d" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", @@ -584,7 +584,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "21c0c1e3e7da7cb74c98f050f58d0093" + "167cf75045a588a0927f66c8c6cecc05" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", @@ -635,7 +635,7 @@ "well-founded-ordering-on-nat" ], 0, - "ff3f3dcae6e6cfbf876a4749a759cbd4" + "fc151e18a9961cdc1e3595c46c341ad2" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_equiv", @@ -649,12 +649,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8aee28d78f36e5c5edb0e3f2da608917", + "refinement_interpretation_Tm_refine_8150c6159eec4051fee4850c9918569a", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "714aec5673a8386a0f9aece958006f9c" + "dcdc99e72bc2bda172c0913a84de2bfb" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", @@ -672,7 +672,7 @@ "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8" ], 0, - "1b7b4e605c47b005427ac24f8787885f" + "0dbeeacc9ce88461375b82aa66f01767" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", @@ -728,7 +728,7 @@ "well-founded-ordering-on-nat" ], 0, - "8538da3f1f16b6234fdebcc0103310b5" + "886ae2a9718d88654aaddfe3d43a6e69" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_equiv", @@ -742,12 +742,12 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b17ddc0bb0557b1959aeb492a471acd4", + "refinement_interpretation_Tm_refine_5cddbade371d2cfab2e85813e9d92267", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_eeb34a6663fec3915a03d46b7a3fadb8" ], 0, - "976085dafa4b522fe0b068e660d6fd90" + "f9fc395c60b0e42e296080694b9b1aec" ], [ "MerkleTree.New.High.Correct.Base.merge_hs", @@ -761,7 +761,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "3a5a495afefe5d09eab475a293e71080" + "104b8fb7c2a853918d4e99ac64da74fc" ], [ "MerkleTree.New.High.Correct.Base.merge_hs", @@ -797,7 +797,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "4ef13d782988a39970ca02724012e2fb" + "fabfc417cee0021053d0c27dafabd865" ], [ "MerkleTree.New.High.Correct.Base.merge_hs", @@ -811,7 +811,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "f7efe682d3ccd15318f0f35b597cd820" + "108cd47d8dc0a9bcf3e7b61b2737cbf0" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_empty", @@ -862,7 +862,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "0dd5c09eee4944ed1487204882eb9f52" + "fe6a22a53b3e8a76396f0be66212d4fd" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_index", @@ -880,7 +880,7 @@ "typing_MerkleTree.New.High.Correct.Base.merge_hs" ], 0, - "9005323b4fb26e914d5fde8a32da1156" + "f7d2986e90eddacdba62fed3601d0b51" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_index", @@ -943,7 +943,7 @@ "well-founded-ordering-on-nat" ], 0, - "e32166e7d1a04d1a35979fc252182296" + "678a9da955a1cb28062115993eaf79b0" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_index", @@ -961,7 +961,7 @@ "typing_MerkleTree.New.High.Correct.Base.merge_hs" ], 0, - "b32615ebaae9b4c892582bd505d6ec59" + "cab4773a7ec5abbd9d0314beb2569f5e" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", @@ -984,7 +984,7 @@ "typing_MerkleTree.New.High.Correct.Base.merge_hs" ], 0, - "109e15dfd72dc38663c406d8fb340df9" + "69691333615962a4f41813041c71057c" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", @@ -1051,7 +1051,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "0288a68ad2fbdb0979489de93ef3354d" + "6c6c12c26e527d06c837e953e880f413" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_slice_equal", @@ -1075,7 +1075,7 @@ "typing_MerkleTree.New.High.Correct.Base.merge_hs" ], 0, - "8a8d21781b2b65782f9a4889b5177888" + "a3b2568cf478e91a878d149bee59de49" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_upd", @@ -1097,7 +1097,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "d79a7cbe84bfdad53c66ba0687741c76" + "bbedf1e72903c4bb042a6d9c6b610575" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_upd", @@ -1161,7 +1161,7 @@ "well-founded-ordering-on-nat" ], 0, - "b2531a66ffe3883f5d0bfea7c8862ed1" + "e03da09404d78de80690f116c322a3d0" ], [ "MerkleTree.New.High.Correct.Base.merge_hs_upd", @@ -1173,18 +1173,19 @@ "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", + "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_972c6c99956b4a318b7a6d8aa7f48bd4", + "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_6ed4a316cd1f124d77cd12d6b76163a7", "refinement_interpretation_Tm_refine_9b2b3e7ac5f300ddc6add4181948ef22", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_MerkleTree.New.High.hashes" ], 0, - "5157d02d428a443ce754ef354a704f74" + "d6b163f167eba1b58d6bba0c50235ada" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_inv", @@ -1207,7 +1208,7 @@ "well-founded-ordering-on-nat" ], 0, - "bbf0ad572535af1c5217c88ae066c837" + "8ff13b35c6227c907173ce7b92d8bb80" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", @@ -1223,7 +1224,7 @@ "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "99cd80576fd0b34b731fca2a8cfefcfb" + "3c0ebe328d2fe6b10735993b1640d465" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", @@ -1267,7 +1268,7 @@ "well-founded-ordering-on-nat" ], 0, - "9079465a4e5ce3462cc815a678b31587" + "cc6bb1d70355d2e38161ff2de7c16777" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_inv_equiv", @@ -1280,11 +1281,11 @@ "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c1d4a61d665f89af34a98d78811defd", + "refinement_interpretation_Tm_refine_8150c6159eec4051fee4850c9918569a", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "537b534033e006423f80cd3b6432daca" + "231e7804af7b5ca5f805dccd08e5cf84" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", @@ -1299,7 +1300,7 @@ "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227" ], 0, - "b4da531048643d0932a47f47eb58784b" + "8d5c04bae2e387221c9bd6b9d0ecb6b4" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", @@ -1366,7 +1367,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "b7f6656c10ee73437b9835be43ca2e22" + "294c56c1623827a8e93d67b245f2b4b1" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_lth_inv_ok", @@ -1383,7 +1384,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "27fc704f4c437f76d94ec86cba1e56e0" + "805dad3e561d134a167de4449a10fd05" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", @@ -1398,7 +1399,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "9005c3f897dd4b5be01a630c9be77e87" + "5181cbddd5897bb1fea433aa04b7e721" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", @@ -1412,7 +1413,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "0fa0a2cbdadf56e85398eb93824aa893" + "21ef8f679f639459ae46d305294aa77b" ], [ "MerkleTree.New.High.Correct.Base.mt_olds_hs_inv", @@ -1427,7 +1428,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "b6f3e7773584cfec5ada78a6f93b50d3" + "b8f62962341eca9d199f967f44b3889c" ], [ "MerkleTree.New.High.Correct.Base.log2", @@ -1440,7 +1441,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "0c20005a2403b8556153d2204eff40f7" + "7d03499db57282b241122008555ef6ca" ], [ "MerkleTree.New.High.Correct.Base.log2", @@ -1468,7 +1469,7 @@ "well-founded-ordering-on-nat" ], 0, - "d8c315abba50eea4fb01fa50e84223ec" + "8d6af234efb08aee4a84802ea1977843" ], [ "MerkleTree.New.High.Correct.Base.log2", @@ -1481,7 +1482,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "a759f4e3b0682fc3a16ccdb9990d8a7a" + "507fcf7e87cbdbe8810ff8c52323a346" ], [ "MerkleTree.New.High.Correct.Base.log2_bound", @@ -1512,7 +1513,7 @@ "well-founded-ordering-on-nat" ], 0, - "ce96dd5339767a6febbd4c60663dd529" + "651b51bae6efce0343e2df061d079918" ], [ "MerkleTree.New.High.Correct.Base.log2_div", @@ -1527,7 +1528,7 @@ "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58" ], 0, - "8918bd61ad39e12d3645955363f811e0" + "48ba8e4a8682366e5e4c823ba6e40de4" ], [ "MerkleTree.New.High.Correct.Base.log2_div", @@ -1554,7 +1555,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "30283b04f3745d05fe53541514ebe7ca" + "501a67564b68801174a001f5b45bfd0b" ], [ "MerkleTree.New.High.Correct.Base.log2c", @@ -1568,7 +1569,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "d83d1e00c9b895def36ea6d9a812380c" + "f5cfeb8593bd1b62e58995e0e0bdeee2" ], [ "MerkleTree.New.High.Correct.Base.log2c", @@ -1590,7 +1591,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "fea7b3941bfdb9e731c359c4345d9140" + "6e3aee5a5dc6a36abe7a52b88cd82fe0" ], [ "MerkleTree.New.High.Correct.Base.log2c_div", @@ -1603,7 +1604,7 @@ "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, - "dc8286551ed2fac6d2af9f22e7f11675" + "239131bce0e4ca48ee1fc699d7360698" ], [ "MerkleTree.New.High.Correct.Base.log2c_div", @@ -1639,7 +1640,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2c", "typing_Prims.pow2" ], 0, - "ee6ded250bc9372dd147ab264712b9fc" + "bed727fa9c02a5d9b30d07ab8fffd488" ], [ "MerkleTree.New.High.Correct.Base.log2c_bound", @@ -1676,7 +1677,7 @@ "well-founded-ordering-on-nat" ], 0, - "2e5e220a7a368150c3bf4c60a09d771e" + "94202f1dbe0ab768168fa8b5338e4155" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", @@ -1690,7 +1691,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1d8cf587b658836579eebcb34c4df5ee" + "c8a2336f78b29e2d40ba12485f67f27f" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", @@ -1738,7 +1739,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "8c3a27f0b16040eb494d2b188a3f4589" + "6acacbf086af5692d1db561767629fac" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log", @@ -1752,7 +1753,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "34d0dd2a9fe1aa3abcfc5a68c0468f05" + "75320aed2cdd47e5c733a919f2e1470d" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", @@ -1792,7 +1793,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "3ef700fa713a909d1cbb028034f075ea" + "8d9ce0784d077e2c31a7b77b1bc891d7" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", @@ -1838,7 +1839,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "6bf2eb89e8c1c9efd30fcc368d630c67" + "501684ac8a18e745a421e2764f3879d2" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_next", @@ -1852,7 +1853,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "ad4de8f2f065584bf87518d55bab68ef" + "29b7e5042c15f0c2e2819814f40680cd" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", @@ -1866,7 +1867,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "20fc7d4dbf7eb657d50a9a7f27da3462" + "d0405b7010a2df151b94943068dd2e86" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", @@ -1919,7 +1920,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "229500e77276fc820dc56f914a1de219" + "1c3a654e9afa7946ef92b312601fdf4c" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log", @@ -1933,7 +1934,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "97e6c3d3922b64333933ef7cfadb0ca6" + "5c5f3105e261d72e94febba1a221316d" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", @@ -1963,7 +1964,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "d5743d60fb86899c99fbd6bff313cd58" + "c36c3de603bb3383f13c3bde6dbee8d9" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", @@ -2030,7 +2031,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "5deb41205cc91d2bee57e5391910f95f" + "5aff4dcc0eef601656c270d2701970bc" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted_", @@ -2058,7 +2059,7 @@ "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0603d800ed89641ecb511110ae611051", + "refinement_interpretation_Tm_refine_046905e1db9a6bcffc4dac14d1e7a480", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_1ae2a0d6b2f4da2d4b0194885669f804", "refinement_interpretation_Tm_refine_47cf8b23e97a3343bc4955e0c7b0c92e", @@ -2072,7 +2073,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "282fed0483a35f7cc6a10973fe6f4821" + "5463c6b1c4c7d94e371d3214028e2358" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted", @@ -2097,7 +2098,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "4a1809da8f024d6b44b9d15363e26f52" + "bca44ad79e1c704ebec56812005cef02" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_lth_inv_log_converted", @@ -2115,7 +2116,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2c" ], 0, - "16cff8a511404e598a379f725706a7f4" + "6eb12260e5132e116efaedb1020d1e26" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", @@ -2150,7 +2151,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "7b47f96ab49781f5d633960382c76026" + "6d34085f9508566845c468b8a979402f" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", @@ -2229,7 +2230,7 @@ "well-founded-ordering-on-nat" ], 0, - "b854008c8547380b86c6cf60ef5ba19a" + "f2fa160476d23a276ea6d97a87dc3427" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted_", @@ -2238,15 +2239,11 @@ 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_MerkleTree.New.High.Correct.Base.log2c", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", - "int_inversion", "int_typing", + "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", @@ -2260,14 +2257,13 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_95b3ada44cf62e5139914056c335f5ce", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_b76b169d628564fe0d562183a2374774", - "refinement_interpretation_Tm_refine_f7a41a61b503fe0e6da49541b7e468f6", + "refinement_interpretation_Tm_refine_c937b5b97fa625b7df3dd9c98d8a5f57", "typing_MerkleTree.New.High.Correct.Base.log2c", "typing_MerkleTree.New.High.hashes" ], 0, - "8e26ac3f3a7cc5ff10e8864fdd80f400" + "664abec86ec676dd48cff2293410f1c9" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", @@ -2293,7 +2289,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "6fcc9ce4810dd7cd7c8200b9736fc686" + "a7ae6597a57459b01e2a70f8682918f8" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", @@ -2311,7 +2307,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2c" ], 0, - "20ceb7a5bd4fa9dfc66e882b11aed231" + "765b89d46f1f1f1acf01e753424416af" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_inv_log_converted", @@ -2323,7 +2319,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "efdf34399cb180ddb70c986da65da3ba" + "d53788d15aba2acc9fb974e3592b27c8" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift", @@ -2337,7 +2333,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "556ff52ef61dd79c11f7b45654b48f90" + "4313a9cbc49e14ba346033db3a4e38ad" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift", @@ -2374,7 +2370,7 @@ "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" ], 0, - "51ceedf46c5a73d3d64178100a64a9ba" + "cb4e1158302e9ed11246b1f297acfa57" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift", @@ -2388,7 +2384,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "48e97d2afbfb4af455e67cd1f81a1c06" + "2a25f41e521174b4b1b2602836130552" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", @@ -2401,7 +2397,7 @@ "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift" ], 0, - "fe8d5c4fefe743635cc570836bec2119" + "37ec416fab845fcfeae8ac6f92191f3d" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", @@ -2464,7 +2460,7 @@ "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" ], 0, - "78f7a83e2c51bf2742b6cec2b8e64940" + "bbbf54f3bd434051dc1fee6e25351f0e" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_lift_index", @@ -2474,13 +2470,13 @@ [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", + "refinement_interpretation_Tm_refine_3db67e057a1bd4ab886b2989bad20036", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7f05515da832793d855fc6630b8967d", "refinement_interpretation_Tm_refine_e498fb51261db037ef331c43a4bc992d", "typing_MerkleTree.New.High.Correct.Base.hash_seq_lift" ], 0, - "89c671acbc1f9499d540d99a0f9c75da" + "a582373022011a2d2fd59dfffd10aae2" ], [ "MerkleTree.New.High.Correct.Base.create_pads", @@ -2494,7 +2490,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "c90fbbddd1fbb1f34106873f27234e57" + "8bc3dbf5fce79cd15542c5aaf8cd4f9e" ], [ "MerkleTree.New.High.Correct.Base.create_pads", @@ -2508,7 +2504,7 @@ "lemma_FStar.Seq.Base.lemma_create_len" ], 0, - "2f55e6e3bd042b88032790b17edf3a23" + "3ee63c6d2eacab74fbb2181b2a5972eb" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec", @@ -2544,7 +2540,7 @@ "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" ], 0, - "cd77fb0e66b5219fb9fdde73cde105af" + "7f240289e9004162a743d9a610e68461" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_index_raw", @@ -2578,7 +2574,7 @@ "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" ], 0, - "f42be8f3e6132c04b5215463843ff899" + "d26630f548a0ce48eb591260511488c7" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_index_raw", @@ -2620,7 +2616,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "4b25beeb1bb05fa761f79eafc1f20e96" + "f4a2525a02aa0e67c10316302ad0bb51" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", @@ -2662,7 +2658,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "302e6fb25cbb9ff13f40517fecd217a9" + "cd6b45d0a927e253f67292a6fe4974b1" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", @@ -2739,7 +2735,7 @@ "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2" ], 0, - "78dc0c62119b11ab3a9dad63ceaedcb9" + "e39b3965e52dba3f106fdca5a7026e90" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_even", @@ -2753,7 +2749,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "17d89973fc463db538fc91806bd361bb" + "903e8add742013dfc5018cd8ae81ac34" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", @@ -2804,7 +2800,7 @@ "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" ], 0, - "df0deb4dcc71746e95baa5346492daf7" + "1e5da3964e48d9065dad1fd1a59d1bdc" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", @@ -2894,7 +2890,7 @@ "typing_MerkleTree.Spec.padded_hash_fun" ], 0, - "d57d33961f6eebfc0d2880ae1852b85e" + "cd0be71a3483cab2828a4b6385a649da" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_lift_odd", @@ -2908,7 +2904,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "b2f0d7f287a5213f14cede8e756a234d" + "95b5e95e5a362389bd121a84da10c76f" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", @@ -2941,7 +2937,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "8a34df982b914df922c371e747263727" + "e4cebbf7d9d39a19207dcb1ad86a50c7" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", @@ -2968,7 +2964,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "1e8530559dc2b5c7e84b34afde355f34" + "cfbd1b526d406316e8cf53d413a92725" ], [ "MerkleTree.New.High.Correct.Base.mt_hashes_next_rel_next_even", @@ -2982,7 +2978,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "bd153259466fbf2b6cf7ad449f7978ec" + "fc9dc45d081647f0af43187d4a2c65e5" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full", @@ -3016,7 +3012,7 @@ "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" ], 0, - "f8e1c0eeb3b8c0d199d69d734f963434" + "cf35f66e4da6f299f591c1ffb6620c1f" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_index_raw", @@ -3045,7 +3041,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "492ed1123c6bf1de5cef7a5145559a9f" + "bae1a68484c2c1f6361d29d2e79e2581" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_index_raw", @@ -3084,7 +3080,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "01410c6f143e5e74e6d26d3dcbf82720" + "f61122ad7e5227fe068bdf20b20cd18b" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_case_true", @@ -3115,7 +3111,7 @@ "typing_MerkleTree.New.High.hash", "typing_Prims.pow2" ], 0, - "f0c5f0afaa89d325e230632f8695065f" + "74266e7a7aca998809e57ff1380c3c8f" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_case_true", @@ -3151,7 +3147,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "d8f7fe26f1956e12d96361c3cbd5d4b7" + "37bafa1afc809df8fdb7ba1472c43a88" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", @@ -3183,7 +3179,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "00909d874dfc0dab23b46c3ab73a8ed7" + "72611e09250746e25f2b8f5cb1db9a3d" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", @@ -3252,7 +3248,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "e9c245119bfd9ef4b4627731451eeecc" + "80486b4b486a4b7b64d08fd75d72f218" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_even_next", @@ -3266,7 +3262,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "85126a121c8fb1c270dbe151baf50e6b" + "96a72dfb9c3568a3c0e3b1c3b8c4d93e" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", @@ -3300,7 +3296,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "7f73c267147d714e66ae33ad880559d5" + "a56c49eed87711012a92761273e8518d" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", @@ -3387,7 +3383,7 @@ "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" ], 0, - "4c5803365cd6c2f77c9bc4732998db3c" + "354e876869b76fd1a6d16f5b0fe37034" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_odd_next", @@ -3401,7 +3397,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "160fe4726b9509a6bfa311c381201c7e" + "fc9ab6aa12787e8285f52208ce33f52f" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", @@ -3432,7 +3428,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "4c990fbb3db20d9ce9927722e96c0ef8" + "70fef91e93301b965af6c2b26525ec46" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", @@ -3447,7 +3443,7 @@ "refinement_interpretation_Tm_refine_99c44f87e8db7c2b2518f780068deb58" ], 0, - "7f299e4bcfac3c96749021a11020cfb7" + "37ac85bf2ffc22c167f492c2a589b14e" ], [ "MerkleTree.New.High.Correct.Base.hash_seq_spec_full_next", @@ -3461,7 +3457,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "00a7af19c6624a72022c5e703d050e83" + "d4eb8852a49d5be80c5e4dbd2965fc9d" ], [ "MerkleTree.New.High.Correct.Base.mt_rhs_inv", @@ -3475,7 +3471,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "54e09548c7ddf422ff788fbd0a643ba7" + "56e0faad5423cf7624baf1fd4aa29b36" ], [ "MerkleTree.New.High.Correct.Base.mt_rhs_inv", @@ -3530,7 +3526,7 @@ "well-founded-ordering-on-nat" ], 0, - "018ba192569ab756001607454d8025a2" + "fcf1a3962a5e1c648996c0aa86d315d7" ], [ "MerkleTree.New.High.Correct.Base.mt_rhs_inv", @@ -3544,7 +3540,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8f7526ad49d523c5bda0af052e262bfb" + "fda785daae24b2b30c8193564fc72eb8" ], [ "MerkleTree.New.High.Correct.Base.mt_base", @@ -3558,7 +3554,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "67fbe85c8c23942697e774507e51e4fa" + "89fc6dd899f187d374a2f4d65684556b" ], [ "MerkleTree.New.High.Correct.Base.mt_base", @@ -3617,7 +3613,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "f0004f0224e034c508350649261f8291" + "9bf2748447efb787a10f24c8b3525e39" ], [ "MerkleTree.New.High.Correct.Base.mt_spec", @@ -3630,7 +3626,7 @@ "refinement_interpretation_Tm_refine_9e2cc9c9dac6b0e7d2a3400258c6016f" ], 0, - "eca594c5a5a8fb2bb605dcef651fc141" + "0af273de43f1c7f2141020e11e98f88c" ], [ "MerkleTree.New.High.Correct.Base.mt_inv", @@ -3676,7 +3672,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "46a96829b6533ea34836128cfc372673" + "2eeba5f67165ac7aff428c21444a73b1" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Flushing.fst.hints b/hints/MerkleTree.New.High.Correct.Flushing.fst.hints index 4f59758..073272f 100644 --- a/hints/MerkleTree.New.High.Correct.Flushing.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Flushing.fst.hints @@ -28,7 +28,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "2d296c283db5e76d2fa2461ab9c4b994" + "43f6d54312ba562668c1329bb6107327" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", @@ -119,7 +119,7 @@ "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" ], 0, - "8cb8c6724a03df522ccbea99199a7ad6" + "64aeb43412d7acc62368f301186b2e4e" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds", @@ -148,7 +148,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "13b09c425d8b130a1cf737871881a01c" + "3c34c82be5cb15c4c69738f99ab0b276" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", @@ -176,7 +176,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "28a04eb20f1cc779d0a1ae6dfbed1ec4" + "29b075cef5bb36a09986778c401a1cdf" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", @@ -265,7 +265,7 @@ "well-founded-ordering-on-nat" ], 0, - "2803377d34319b3f95abe99c0ee72d89" + "da3807f1e1012bed275cd3b40542e1d9" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds_hs_equiv", @@ -287,14 +287,14 @@ "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", - "refinement_interpretation_Tm_refine_6b1dc2696b24eed9621ebff3bbb42128", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", + "refinement_interpretation_Tm_refine_d9379e3b47ae9eea22e501191c0852a5", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "8d70d937a8cfef8bdb57d459cfc3f6aa" + "1e9574635f010e48aeebd2775f92fcaa" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", @@ -316,7 +316,7 @@ "typing_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds" ], 0, - "b304fed82940259991dcbc8d120cde50" + "60277c7a764c48ef98a3758017f3e06b" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", @@ -430,7 +430,7 @@ "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" ], 0, - "e068702708c83ab0ef87f18666f165ee" + "d500ee6f2911d9f890d63454dc880911" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_merge_preserved", @@ -442,16 +442,16 @@ "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_3d93e3571976634af2ba31f6b362fa73", - "refinement_interpretation_Tm_refine_444be94e8adae1bca016e80428b2b178", "refinement_interpretation_Tm_refine_4d0ab6134173bbad75f08ef14247f657", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_c1f80bc31cbe9b996d4b2f695bb8d54d", + "refinement_interpretation_Tm_refine_d9379e3b47ae9eea22e501191c0852a5", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "ca6e743b74f35a536ed0fef2a6dd8f8b" + "5596da6ce60e9240efa4eeeffb484980" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", @@ -471,7 +471,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "14784ad53e6b47e98c7ff655ba166d93" + "529d4208131fc1f851d3834e31791584" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", @@ -517,7 +517,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f8bf9aa56b0a507177e0502cfa63032e" + "83b941c284e3759ed575c57e03fbed73" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved_", @@ -533,7 +533,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "f4a429177cf844af3deb3b1cec4c6c03" + "e90e6bc606e218590998a1c7cca6ad1c" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved", @@ -559,7 +559,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, - "a9d3ed47423425f678082b779eb1b412" + "8ca5d46770cef79b7d985ea7b7a9607a" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_to_inv_preserved", @@ -639,7 +639,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "38d94a90d928b5e2b130563a8929cf83" + "916f93c60e0624dacffb1bd057cd7556" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved", @@ -668,7 +668,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, - "cea410f3feac0c02267bfc63bd94c17c" + "877a572abbf8c9e960082de97d56338c" ], [ "MerkleTree.New.High.Correct.Flushing.mt_flush_inv_preserved", @@ -685,7 +685,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__i" ], 0, - "91db244023aaec0f0d2fc7f80e6b43b1" + "53bd5d5037d9598368c791cc82373cee" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Insertion.fst.hints b/hints/MerkleTree.New.High.Correct.Insertion.fst.hints index 5eeff70..c03209e 100644 --- a/hints/MerkleTree.New.High.Correct.Insertion.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Insertion.fst.hints @@ -29,7 +29,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "ed7020a08d2d249934349584648c245f" + "0e2f9b03d1a9826d6bd4b9bbe356d5d5" ], [ "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd", @@ -70,7 +70,7 @@ "typing_FStar.Seq.Properties.snoc", "typing_MerkleTree.New.High.hash" ], 0, - "e9aedd7aee96e40d439b7201c7030688" + "6bf9fe72ca7172561990b5592b66565a" ], [ "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_odd", @@ -84,7 +84,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "56e409f885ca003cab28288f9d5b12d0" + "809e8f5ad89172a814e21d636a96ed02" ], [ "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", @@ -110,7 +110,7 @@ "typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash" ], 0, - "26b00aec0a561f8098c9aeb6fcdd386c" + "b2d8047e7ae53b6ae6b44a046e59e998" ], [ "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", @@ -136,7 +136,7 @@ "typing_FStar.Seq.Base.create", "typing_MerkleTree.New.High.hash" ], 0, - "856dae2e70719c6be85e0bf0a74c92bc" + "deaad399e05eb070778fea6884695d0e" ], [ "MerkleTree.New.High.Correct.Insertion.mt_hashes_next_rel_insert_even", @@ -150,7 +150,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "923ace8b697f2e86ded2a12e0771b840" + "058329258ed0f50eca616ada4e3c2f69" ], [ "MerkleTree.New.High.Correct.Insertion.insert_head", @@ -168,7 +168,7 @@ "typing_MerkleTree.New.High.insert_" ], 0, - "aab8b4a7993ca1f77f20dfbe06c477b4" + "36702d38e92b7d05866dbbcc4d10687b" ], [ "MerkleTree.New.High.Correct.Insertion.insert_head", @@ -244,7 +244,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "da46c26589c817b2466ab3577657976f" + "9fbf9f164de70e1b8d196722d86403a5" ], [ "MerkleTree.New.High.Correct.Insertion.insert_head", @@ -259,7 +259,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "ef17687d6960640dc3380bfb1ce61d8d" + "b28c856627efa0e0d3f641560c016a9f" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", @@ -275,7 +275,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "e6e6dfdd348027cb5d6afffd904a06c0" + "56fb447b808fdf9280705f6f7eb58f56" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", @@ -386,7 +386,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "178358e385c8fd2510f2f91314199e23" + "e8c607c4e705f787c57fd2765617eb30" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved_even", @@ -401,7 +401,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "38eaa76936659ba49d2b7468f0ecbb3e" + "8ce5b4296661ea47ee58384af401f652" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", @@ -417,7 +417,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "936a8f064cf0a62d250a87eb0fd8fb58" + "36584e29a2ecb7390d2559f7597fa548" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", @@ -541,7 +541,7 @@ "typing_tok_Lib.IntTypes.U8@tok", "well-founded-ordering-on-nat" ], 0, - "9b1d1564373afec2cb0208a7770931dc" + "6bd5d57024b6fdc363bf909c6cd166ad" ], [ "MerkleTree.New.High.Correct.Insertion.insert_inv_preserved", @@ -557,7 +557,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "416765cb73442a31ffafbc69cdb190d1" + "a2c8c5ac15933ac5fa227e405b466d50" ], [ "MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved", @@ -570,7 +570,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "501ff6e23712d310d400c5fccc6eaf33" + "93552e4a75b7431e7260521cf56e1c9b" ], [ "MerkleTree.New.High.Correct.Insertion.mt_insert_inv_preserved", @@ -615,7 +615,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b519f6f7f8cc116468065f59137be688" + "da566b6987b83712385d73701ac00ecc" ], [ "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", @@ -624,7 +624,7 @@ 1, [ "@query" ], 0, - "c4a7ddbc6f83cdf6b50b8295da3e4f56" + "ca19080c067a7eb03d89407c9390047f" ], [ "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", @@ -678,7 +678,7 @@ "well-founded-ordering-on-nat" ], 0, - "2c7eab04151a7cd9f384fee5e0101afe" + "9a3333a627a303c83c274025f54f0af8" ], [ "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", @@ -687,7 +687,7 @@ 1, [ "@query" ], 0, - "5550b525070dec59b0788de85518bf55" + "0d73b9c96f89a508c37f9e995cac4760" ], [ "MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok", @@ -701,7 +701,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "dc81c3489b86476320466b7a41cd2ba1" + "cdbe6ff1529a7670b9dfa6411fa55376" ], [ "MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok", @@ -745,7 +745,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t", "unit_typing" ], 0, - "d3ce9a7188854f4dc80f36dc37a48b34" + "a6012c8bea9fe302c9090d67cecc92d3" ], [ "MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok", @@ -761,7 +761,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "72d6ecc810e2bef0513e7759144b76e7" + "fa68428bd5dd1b251ed41df0198a8f30" ], [ "MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok", @@ -796,7 +796,7 @@ "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hashes" ], 0, - "2c40739439091aaf797fcc2ccb9566b1" + "a5459cd5b684eb83ca39314c21b7a2de" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Insertion.fsti.hints b/hints/MerkleTree.New.High.Correct.Insertion.fsti.hints index 0d1cf57..9e0a653 100644 --- a/hints/MerkleTree.New.High.Correct.Insertion.fsti.hints +++ b/hints/MerkleTree.New.High.Correct.Insertion.fsti.hints @@ -12,7 +12,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "fd18291c1b82d9ad92ef6f54e7107565" + "cfe249919409fdd8ba1d3255a0d47c95" ], [ "MerkleTree.New.High.Correct.Insertion.empty_olds_inv", @@ -21,7 +21,7 @@ 1, [ "@query" ], 0, - "576efd1e9ea0c9c3237c2ac39c48fdfd" + "0441b5f1597fb8645a8159b4df3e47a6" ], [ "MerkleTree.New.High.Correct.Insertion.create_empty_mt_inv_ok", @@ -35,7 +35,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "793cceaac850c6ab411750b83bb59797" + "aff53cbaacd541e370a42c69f6c63f80" ], [ "MerkleTree.New.High.Correct.Insertion.create_mt_inv_ok", @@ -51,7 +51,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "3a665d887feb543203b9369786904e15" + "9116f48c8e6a38866355f46239939180" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Path.fst.hints b/hints/MerkleTree.New.High.Correct.Path.fst.hints index 204c798..ac9502e 100644 --- a/hints/MerkleTree.New.High.Correct.Path.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Path.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "67f92ea4e835fbb608e2b464b1e6b63c" + "dc4bc92006a35b906d782fbc20c49c8d" ], [ "MerkleTree.New.High.Correct.Path.path_spec", @@ -100,7 +100,7 @@ "well-founded-ordering-on-nat" ], 0, - "e61242138db3b88039847be6bac717c5" + "bb1d429502d472de3b2f8efdba568c80" ], [ "MerkleTree.New.High.Correct.Path.path_spec", @@ -114,7 +114,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "0e778168517cc76982b614a2aca1a59c" + "1cef8776f0baee774eab9c1ef1d98699" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", @@ -128,7 +128,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6a94d5564cb3e029171b042105bb4106" + "5e05187265968890ab955a3a16c66719" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", @@ -163,7 +163,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "4184f53c5872af6a14d0aa5ff86f357c" + "1d5a8f08ca8ce2201c6c02312d0dfb46" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc", @@ -177,7 +177,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "7d1d789b8fe13d365fe88328887bb459" + "8277ad46e42cda755e428e664e504ca6" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc", @@ -192,7 +192,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "dcf2ba9ca56e58da0c39a866f1f03c82" + "0245d8107fc463e4a9625148ca5a81db" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc", @@ -280,7 +280,7 @@ "well-founded-ordering-on-nat" ], 0, - "608a526d20e1df98564022ffea01a5ca" + "073c063c338455632deda222ce0480c0" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc", @@ -295,7 +295,7 @@ "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" ], 0, - "60b1097955beb05724fd5eddab51551e" + "ac48d4f1a53139bd9994e9f457fbc01e" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", @@ -347,7 +347,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "cfe50687f88b09b27fe58dafa67911ff" + "7ae3f15983ae8d1e0b99344f31fab1fa" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", @@ -455,7 +455,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "20dfee2f513b760786b0fb58c4a5ad86" + "43fdf9fd558d4d063f970b828f95e80e" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_step_acc_consistent", @@ -468,7 +468,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "2923cbda0ebef46c3c45b2263ca5f46a" + "c21c5bc7e9a927e2368f114dede7374f" ], [ "MerkleTree.New.High.Correct.Path.seq_cons_append", @@ -515,7 +515,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b5c6e579e0ddfdcf29de9c84d3e07fff" + "28b4a54e09e19d725921aeb9b7169c8c" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", @@ -569,7 +569,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b07c539120e01ea4b09b580169dc012b" + "bbaf820766a2e90217d712ee1158e29e" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", @@ -740,7 +740,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "3a74808f451fcc4252534993ed81c583" + "80a0f5fa68d65266ca1c364ba6cc2153" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_consistent", @@ -785,7 +785,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "1a1ea1a39051f66cf538e91794398ed0" + "8756686e7487c6f9b4d82e066fd64a19" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", @@ -834,7 +834,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "86168118c78e6309261b42e412033e5a" + "72d6c31c6c6ec5d8890ed7b0d1ce2a6d" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", @@ -1011,7 +1011,7 @@ "well-founded-ordering-on-nat" ], 0, - "803a8744d049b8f9b9c91a85f1133236" + "a94c15e9c05afb57ab0517d2cad3a745" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_acc_inv_ok", @@ -1061,7 +1061,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "78e19ba8bb4fa5304b37852b9ef9d8c6" + "acbfbd9034e8733ba584b11dea098aa0" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", @@ -1134,7 +1134,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "de899cec6776a38eefee413344add57c" + "f798d71f41139fc7b2a5b429df29e622" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", @@ -1206,7 +1206,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "ce066f13431e974b34bc16788b704004" + "c9ce41b4316b8a33c6c17c0876c7cc44" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok_", @@ -1221,7 +1221,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "af6e9edc79ed0b45a0b04f836ffd6679" + "77ee27e13ee1ba88a95e471618acba52" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok", @@ -1277,7 +1277,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "2e348e7c73750c6f8e61a8237ee77503" + "facbc6deddc3637782de4bf4ce05221d" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok", @@ -1404,7 +1404,7 @@ "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "f43f377a6abb912362f405793a53e143" + "bf4e8c5d0aaadc64febdcdd94fb534f8" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok_", @@ -1452,7 +1452,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "573f879e92b972deb6255a87beed9dee" + "8057cee985e14c6baf69a033dd5cc535" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok_", @@ -1571,7 +1571,7 @@ "well-founded-ordering-on-nat" ], 0, - "1b2e3ca4d85abdf84d51ab33bdf46057" + "327f5fcd1c5ab1dede7f12e3e3c81a8d" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok_", @@ -1613,15 +1613,15 @@ "refinement_interpretation_Tm_refine_7e0633907f656a03c50a2b53dc564942", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", + "refinement_interpretation_Tm_refine_d8ef5ecb1092af3a35221c65584ac97c", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f2d25358c9637d32f7646e5a072fe04d", "token_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", "typing_MerkleTree.New.High.mt_path_length", "typing_Prims.pow2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "f79c2cb268bc706724567c996e8b6a60" + "8273e85524a95a07c4ae003381d351ba" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok", @@ -1671,7 +1671,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "ee364415317ce875258ac93a9166a353" + "205229cd2a77b831f53b60c3f3d65786" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok", @@ -1699,7 +1699,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "5a495d2df2ceb7afeeb910fcd25e9529" + "a507c2dbb3619a3164b78f67462c6df0" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok", @@ -1708,7 +1708,7 @@ 1, [ "@query" ], 0, - "d5fed6d235ab56c8fbc60d1e18c39d2e" + "eee8866a1122cbeafa56c78bdf4904ce" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Path.fsti.hints b/hints/MerkleTree.New.High.Correct.Path.fsti.hints index b6b279f..8bcf49f 100644 --- a/hints/MerkleTree.New.High.Correct.Path.fsti.hints +++ b/hints/MerkleTree.New.High.Correct.Path.fsti.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "29c09abe429a50ddc14b2162c12a44fa" + "6732dcdfea5af2768941e568fa0ff62f" ], [ "MerkleTree.New.High.Correct.Path.mt_get_path_inv_ok", @@ -63,7 +63,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "957405c9b2128aca3b8c9685faa30a22" + "616abbc72a8efc8b7271ba8329525655" ], [ "MerkleTree.New.High.Correct.Path.mt_verify_ok", @@ -100,7 +100,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "9840136edd2bbb296cc4502a1e2860fb" + "ec555ea5adeffab5218b74eaa01b57f2" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Rhs.fst.hints b/hints/MerkleTree.New.High.Correct.Rhs.fst.hints index 1ba4f0e..57652f4 100644 --- a/hints/MerkleTree.New.High.Correct.Rhs.fst.hints +++ b/hints/MerkleTree.New.High.Correct.Rhs.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "a57023666bf2862d5b0f5c45960bca32" + "fc11c8640bcd927ebbfa57c76ba39566" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", @@ -85,7 +85,7 @@ "well-founded-ordering-on-nat" ], 0, - "81d787db847a35a2dbdb93983be8e52c" + "638b86b4d10117e8191febbda18cc954" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "671670eedabe18ea7e81414f6b6c14d8" + "af8d156f88ee4778cabd23a5d7dd5185" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", @@ -153,7 +153,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "9e0d912c19021b79ec652540609168b9" + "ae6b0fc7b4dbd9034ca5b2152d3f8a50" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", @@ -231,7 +231,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "1d18aedad7537a146bf2dac6ed836c4b" + "46026a45fc64ea992bb26365d93c9a3a" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_odd", @@ -245,7 +245,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "5e7901aebc6254425f04e0321494ab31" + "e1cb7f89235fec5c2987b1f4664dabb4" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", @@ -287,7 +287,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "f434a5ea9d1898003aea56837dfa7962" + "6ca0e5c0797782747aeaeea04a9ea4be" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", @@ -417,7 +417,7 @@ "typing_MerkleTree.Spec.padded_hash_fun" ], 0, - "d8693b5ec186ac8a8913f67cff001941" + "0bd3b9efd598d94e18d630e6d33b3726" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok_0", @@ -444,7 +444,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "e6479c3f82001ba8928248601db02fc4" + "6716e5b71216ffa51f0c5efe5d6cac15" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", @@ -476,7 +476,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "cc048692e416ab71ea9996c0dd5177f5" + "df41081d107b0434be8093144ca54fb3" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", @@ -594,7 +594,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "8bce0f6f4ba6c7afa041a21cc0af2491" + "ef3be7b1b28b50051e49a4ae9b42298c" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_inv_ok", @@ -626,7 +626,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2" ], 0, - "faff1a3566d6dbc083852b0f9db3df6a" + "bd8d494111829056c0027e962171387c" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv", @@ -640,7 +640,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "774092bf098babfada4a0b46aea42437" + "639a1e0fe983665bc2c2d6237f36d8ea" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv", @@ -685,7 +685,7 @@ "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" ], 0, - "1dea2e46d3e0d3ea7b0414c1f3c04d49" + "eeaf20e2126d3d11da94c70782fafbd6" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv", @@ -699,7 +699,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6b92029ccd2dbce0169df79f88448338" + "b295bbe86d3aa74daf633e6b58b433eb" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", @@ -713,7 +713,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "be28321ca6fc304b4c61dfb5c80d25f4" + "24ec8ffe0fd0be1a8e4f7355b188940e" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", @@ -777,7 +777,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "6500435bb8e1393cd5b7b47e10207542" + "aa4be949d9bd8e683bec5a46916e8657" ], [ "MerkleTree.New.High.Correct.Rhs.rhs_equiv_inv_preserved", @@ -791,7 +791,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4846768888b4fc944356b5c1930c29b8" + "1c7a22b7cac4792210d9dbd712b1a39f" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", @@ -855,7 +855,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "12c77aa0c54aac2ffedab98177066ee7" + "3fc7035357b909f51cd8dccd23267286" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", @@ -1019,7 +1019,7 @@ "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, - "4ae9c98f9966caccd1623a6799c25db2" + "88a795cd01129e49c5503f046ada4721" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_acc_consistent", @@ -1085,7 +1085,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "09961babe0f69def2067f1b87d97aab1" + "5f5c781529fd70e0749428858a5385bc" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", @@ -1138,7 +1138,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "715fbee429624daaa9edd950cbbad162" + "3c3b92938339e0dd7c6c56bdafb65c5b" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", @@ -1215,7 +1215,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "c2bfa5b82102d87d4b35fdae3a6ee3aa" + "b0080aa34a297cc8077a8844260471b7" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_inv_ok", @@ -1228,7 +1228,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "164ad1ac80ce4beb849d714cdf21c4b7" + "2ecafa5cf551eb506ce118f04b04b510" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", @@ -1273,7 +1273,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "b695d000b1c42a59e462cbbc98c0f04b" + "0731824cf66013ac5ecd3953520fc1fd" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", @@ -1294,7 +1294,7 @@ "typing_MerkleTree.New.High.Correct.Base.log2c" ], 0, - "9302acb0c3e854586574b1fa1ceac985" + "4a0bf99ee5bc2763540edc7ca9f739ed" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_base_inv_ok", @@ -1303,7 +1303,7 @@ 0, [ "@query" ], 0, - "4e1b69ba597d0f09834a48541130e511" + "40be51c9d2cf6bb6f64ee97d3be06999" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", @@ -1316,7 +1316,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "88725203e66232ed99b85d4d80fb57ab" + "1814564608ced87447ac5e18d10b7ea3" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", @@ -1378,7 +1378,7 @@ "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" ], 0, - "65356f213a70fbfd1baa101ceddf2285" + "5b3d7f2c0d93a4e1a9568c906adf5ec5" ], [ "MerkleTree.New.High.Correct.Rhs.construct_rhs_init_ignored", @@ -1391,7 +1391,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "fc59f795a2e5472ac40e7e091d1a66d6" + "5fe3e8798a154fc742e3e387831a6060" ], [ "MerkleTree.New.High.Correct.Rhs.mt_get_root_inv_ok", @@ -1409,7 +1409,7 @@ "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba" ], 0, - "06072c30665b7ef769a591a0956529f7" + "8ab545a36849a5a0f6807a56f6c3077f" ], [ "MerkleTree.New.High.Correct.Rhs.mt_get_root_inv_ok", @@ -1492,7 +1492,7 @@ "typing_MerkleTree.New.High.hashes", "unit_inversion", "unit_typing" ], 0, - "ff5af26dd9b110c3fbf5aee6ac780205" + "4328660f7d745fe9fac73ee299b235ef" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.Rhs.fsti.hints b/hints/MerkleTree.New.High.Correct.Rhs.fsti.hints index 73cd72a..85f2ed8 100644 --- a/hints/MerkleTree.New.High.Correct.Rhs.fsti.hints +++ b/hints/MerkleTree.New.High.Correct.Rhs.fsti.hints @@ -17,7 +17,7 @@ "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba" ], 0, - "1a3ab94dfe4caa7029251ad8ffcb805e" + "e7c4a122a1cdd00fcf0544117b9e5bef" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.Correct.fst.hints b/hints/MerkleTree.New.High.Correct.fst.hints index 4943806..0bf1ed1 100644 --- a/hints/MerkleTree.New.High.Correct.fst.hints +++ b/hints/MerkleTree.New.High.Correct.fst.hints @@ -13,7 +13,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "055f0381cc63606beef6b8f0b29ef9ec" + "3dfa2712f8d82f4527304f3949aae7e4" ], [ "MerkleTree.New.High.Correct.mto_spec", @@ -25,7 +25,7 @@ "refinement_interpretation_Tm_refine_4e8cbb8f1263c141641ff6fbf2b50156" ], 0, - "ddbabaa2140fb257eab25efc5d68a7a9" + "5af2f6a7a17c353b3171ed131c40a9cc" ], [ "MerkleTree.New.High.Correct.create_mt_ok", @@ -41,7 +41,7 @@ "projection_inverse_MerkleTree.New.High.MT_i" ], 0, - "4e54e2b901f5b127d5c15990e3105778" + "d061d7c4f98862b48806f533f02932e1" ], [ "MerkleTree.New.High.Correct.create_mt_ok", @@ -58,7 +58,7 @@ "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" ], 0, - "464f53786d8aae1bfc0f0f354c3759e2" + "adffc2a9fe719cf20b9b61ba566bbf0b" ], [ "MerkleTree.New.High.Correct.mt_insert_ok", @@ -78,7 +78,7 @@ "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, - "5b32795bcb38c04f572078cba5d5a93a" + "a70b7b365fd26af72ddc7ca2cb08517a" ], [ "MerkleTree.New.High.Correct.mt_insert_ok", @@ -98,7 +98,7 @@ "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, - "4422856e152da84da3d4c5f6e788e408" + "ddbaeeb5a8a4f7ce8bd6a102a782524f" ], [ "MerkleTree.New.High.Correct.mt_flush_to_ok", @@ -125,7 +125,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, - "8e5408e28aa02dc94056d90701b0f5e3" + "9e89437f191285ffdb15ed50b411963c" ], [ "MerkleTree.New.High.Correct.mt_flush_to_ok", @@ -144,7 +144,7 @@ "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" ], 0, - "09f739c67f8daa7b7f8b85ea4a83d0d4" + "79d3a1b79b15792ac6c970c78a7e677d" ], [ "MerkleTree.New.High.Correct.mt_flush_ok", @@ -176,7 +176,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, - "2b3c98d21effdbfa71c3a946f2fa4025" + "6f3de012ec5a765fa32294a9d3019bf7" ], [ "MerkleTree.New.High.Correct.mt_flush_ok", @@ -199,7 +199,7 @@ "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, - "6ab6793f45e0b479b25d6f3e9bd5ae92" + "84e78ccc0ccc19a504841b93db220c94" ], [ "MerkleTree.New.High.Correct.mt_get_root_ok", @@ -222,7 +222,7 @@ "typing_MerkleTree.New.High.Correct.__proj__MTO__item__olds" ], 0, - "6f48c6b38cf1c59c9fe90f62254672a4" + "5f87a7bc585927fa411b8a0f4d848bbd" ], [ "MerkleTree.New.High.Correct.mt_get_root_ok", @@ -231,7 +231,7 @@ 0, [ "@query", "equation_MerkleTree.New.High.Correct.mto_inv" ], 0, - "2917a9eb11c9754e2f13e8ce7397a9cb" + "0e52012e7f585c29d2270fe7ac9fbe9c" ], [ "MerkleTree.New.High.Correct.mt_get_path_ok", @@ -289,7 +289,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "035b1dce45f29898a6dccd47d33b5762" + "11ecdebac23fd56a4cc7b781879fd353" ], [ "MerkleTree.New.High.Correct.mt_get_path_ok", @@ -304,7 +304,7 @@ "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds" ], 0, - "82d81f57335257b9fc73b8e3b879e779" + "3e9a3f6066807d6516b837db37e65b58" ], [ "MerkleTree.New.High.Correct.mt_verify_ok", @@ -351,7 +351,7 @@ "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "0b09dc54659e3fa66e5e295a522bff62" + "907abe37533ff08421d54a5002b04e8a" ], [ "MerkleTree.New.High.Correct.mt_verify_ok", @@ -360,7 +360,7 @@ 0, [ "@query" ], 0, - "0c4f31d09bca01a0f87d2830f0f39480" + "4b645164f7b7f0c428f547cc43923c75" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.New.High.fst.hints b/hints/MerkleTree.New.High.fst.hints index a0ca757..7ae49df 100644 --- a/hints/MerkleTree.New.High.fst.hints +++ b/hints/MerkleTree.New.High.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "085fa6f2f81da9df1c61298c4c5abe1e" + "1303aafd4b7ac9a2ad73b214ec5915ca" ], [ "MerkleTree.New.High.hash_init", @@ -33,7 +33,7 @@ "typing_tok_Lib.IntTypes.U8@tok" ], 0, - "be05ade5b1e7f8ff8a53000166f69cd1" + "f573be292c996e867b6f3faf38a4f979" ], [ "MerkleTree.New.High.seq_slice_equal_index", @@ -48,7 +48,7 @@ "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0" ], 0, - "bc60ca1ca6a21b4b773057aa91b3c2bb" + "99119578e8083bfb6cdccc5ec9eca593" ], [ "MerkleTree.New.High.seq_slice_equal_index", @@ -76,7 +76,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "7daaa915cd84cf2c39139e39d3aabc18" + "58db903f0b6578bb4b65c9aaa726bcea" ], [ "MerkleTree.New.High.seq_slice_more_equal", @@ -94,7 +94,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "f386c387d5f7321215fb85163926be66" + "36cc2bd851d9ff26bea41feaabcf42dc" ], [ "MerkleTree.New.High.seq_slice_more_equal", @@ -124,7 +124,7 @@ "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" ], 0, - "a26b3aa155d31d399ca1ab9c72e7a900" + "aba1e5fe57b8d032dae41cfb8829377d" ], [ "MerkleTree.New.High.remainder_2_not_1_div", @@ -137,7 +137,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "a3bcda4e88b9b2fb0668e6a499b7944e" + "f2d253bf4b166b0eaa0ae94e4cfa0f35" ], [ "MerkleTree.New.High.remainder_2_1_div", @@ -150,7 +150,7 @@ "projection_inverse_BoxInt_proj_0" ], 0, - "e86aa864d5b13211dc80953cb634e929" + "306f4112400d5cbc0c6e519a8c6d990d" ], [ "MerkleTree.New.High.offset_of", @@ -164,7 +164,7 @@ "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, - "e5a7809b57810d97207d52a6694cb04a" + "e05c49deffc0f15635159dda66edfd58" ], [ "MerkleTree.New.High.hs_wf_elts", @@ -189,7 +189,7 @@ "well-founded-ordering-on-nat" ], 0, - "b473e12d786952a3faa666293aff8ad7" + "f2fc3fcc776f53cf1a365fc3c2ab8dff" ], [ "MerkleTree.New.High.hs_wf_elts_equal", @@ -205,7 +205,7 @@ "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "a1ea217a0031da58f6ca8fa6d77f8129" + "553919ee41a4f7537fa70141dd396221" ], [ "MerkleTree.New.High.hs_wf_elts_equal", @@ -253,7 +253,7 @@ "typing_MerkleTree.New.High.hashes", "well-founded-ordering-on-nat" ], 0, - "be3b5180b9d297c029314fe5a25874f4" + "c86c5e357c08b6c609bd0113b00b132b" ], [ "MerkleTree.New.High.hs_wf_elts_equal", @@ -269,7 +269,7 @@ "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "813e82a4bd48d53f4ade02679cb9e451" + "8e8ad5831a855a3395319b180b2c539f" ], [ "MerkleTree.New.High.mt_wf_elts", @@ -281,7 +281,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "18f348dc5ddea1ba5f7a0014e486aa83" + "c2a94809d223c08b872165c3e80b68ac" ], [ "MerkleTree.New.High.hs_wf_elts_empty", @@ -300,7 +300,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "1bb286f95dfd9ecba416db1082018b37" + "1695e9e47dcb499800f71b7b260941e1" ], [ "MerkleTree.New.High.hs_wf_elts_empty", @@ -344,7 +344,7 @@ "well-founded-ordering-on-nat" ], 0, - "f7a8b4bf63230042b8be1fe8b2c1f5dd" + "2b4674611f9f8224557b1b12e3868bbc" ], [ "MerkleTree.New.High.hs_wf_elts_empty", @@ -363,7 +363,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "1959ee8008d0d61c040c35c2cab02d35" + "714bfa863cdc3ec2a2ce476a01c6f590" ], [ "MerkleTree.New.High.create_empty_mt", @@ -390,7 +390,7 @@ "typing_MerkleTree.New.High.hashes", "typing_Prims.pow2" ], 0, - "45c6a12adab9ad5b4b64eaec2631f418" + "318f26765802786846deb2e16fcd539c" ], [ "MerkleTree.New.High.hashess_insert", @@ -408,7 +408,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "61916a1120e1b12a14e26a11ebecfbcc" + "164652c587e88825b9555655346f0c0f" ], [ "MerkleTree.New.High.hashess_insert", @@ -449,7 +449,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "c65b0d21c04116fc08f29786e6d85ef8" + "f389238bea5c07cafbb9a9fcf877504f" ], [ "MerkleTree.New.High.hashess_insert", @@ -464,7 +464,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "46608e43deaf46b270df118fa5a85d95" + "ba44333e228e3f57e2fa16c871006906" ], [ "MerkleTree.New.High.insert_", @@ -484,7 +484,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "4f21ad5d56bf9a926250a483f84af4a4" + "ea65b36ae4bbfc492e76dabd0e12446e" ], [ "MerkleTree.New.High.insert_", @@ -556,7 +556,7 @@ "well-founded-ordering-on-nat" ], 0, - "12272273b5ad84c7f2e5cf9807f5e71c" + "3996c282fe3b59f23b78200b73ce056a" ], [ "MerkleTree.New.High.insert_", @@ -576,7 +576,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "756433af2ae3b160aaee351ea91a37b9" + "bc0889a809514d77900c61a7f658225e" ], [ "MerkleTree.New.High.insert_base", @@ -592,7 +592,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "52fe05f8d3849f105feb4a09d176bbf1" + "dcc9489be3257d183f0722e9914f419c" ], [ "MerkleTree.New.High.insert_base", @@ -625,7 +625,7 @@ "typing_MerkleTree.New.High.insert_" ], 0, - "cb8b98fff864dd7031ba2e93987d322b" + "f578ecaa60dbd353e99da5d0e0914ead" ], [ "MerkleTree.New.High.insert_rec", @@ -674,7 +674,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "8bde1d6d9b2607eb550833e7db61e1b0" + "e7c9e12314ac6dd6c2db4b4a75c5823f" ], [ "MerkleTree.New.High.insert_rec", @@ -706,7 +706,7 @@ "typing_MerkleTree.New.High.insert_" ], 0, - "549c03623412c1e43685ef5c1e28cd47" + "ff36c5d2086e6bfd22ad1f58ab659bcd" ], [ "MerkleTree.New.High.mt_insert", @@ -740,7 +740,7 @@ "typing_MerkleTree.New.High.mt_not_full" ], 0, - "2f0d942bd63768fb880f8d78f0170e57" + "25395a3154a7dbf9550fd2963d03d477" ], [ "MerkleTree.New.High.mt_create", @@ -765,7 +765,7 @@ "token_correspondence_Prims.pow2.fuel_instrumented" ], 0, - "bf2aed179422e3fd099a9edd16be20f2" + "d7af6b87f02f97b82dc970452022cf93" ], [ "MerkleTree.New.High.construct_rhs", @@ -778,7 +778,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "68483864bb401f3b0ac65f7d7447bf84" + "4c75ab08a660784a674ceb3727f042ed" ], [ "MerkleTree.New.High.construct_rhs", @@ -825,7 +825,7 @@ "typing_MerkleTree.New.High.hash", "well-founded-ordering-on-nat" ], 0, - "89e7695d9d0365dff17e37a33e43b515" + "3ee9f4eab794e12195896e6da558c030" ], [ "MerkleTree.New.High.construct_rhs", @@ -838,7 +838,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "b69c3661e7251af214717ef0537befde" + "874d2ec87190ad3045bd46a7095890cb" ], [ "MerkleTree.New.High.construct_rhs_unchanged", @@ -864,7 +864,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "2d6971c29d09618e42467a5734986702" + "23fcfa00aa783d32761181fe23081367" ], [ "MerkleTree.New.High.construct_rhs_unchanged", @@ -936,7 +936,7 @@ "well-founded-ordering-on-nat" ], 0, - "e91daf4e5e62e2b1026fe1453c84c18f" + "1945d830f86e92803d716a04df788389" ], [ "MerkleTree.New.High.construct_rhs_unchanged", @@ -952,10 +952,10 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_2752d46d041c6bc1d11690f0aee0d3e4", "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", + "refinement_interpretation_Tm_refine_d8ef5ecb1092af3a35221c65584ac97c", "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", "refinement_kinding_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", "typing_FStar.Pervasives.Native.fst", @@ -963,7 +963,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "8a2ae6b9026ae5ed804905208bc53f8e" + "c1df0075c814accd2d7445b5a8dd6f08" ], [ "MerkleTree.New.High.construct_rhs_even", @@ -996,7 +996,7 @@ "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b" ], 0, - "6f9457a3b73f1a71646a85f50b031407" + "30333f118c6978b3ef6aff9aa2c85f51" ], [ "MerkleTree.New.High.construct_rhs_even", @@ -1015,7 +1015,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "7a9ac4775ecf19205b4a0aad641e3ea7" + "7823cb3cf30c039f7cdc966883c3a132" ], [ "MerkleTree.New.High.construct_rhs_even", @@ -1028,7 +1028,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "77e0445e5b83cd39242f074985cc3f11" + "4b71468503af1d028d54631da7d726d6" ], [ "MerkleTree.New.High.construct_rhs_odd", @@ -1069,7 +1069,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "dff3cd72785480440bba4207f61d0536" + "c8f12a75459dcb683295593a2001abcd" ], [ "MerkleTree.New.High.construct_rhs_odd", @@ -1092,7 +1092,7 @@ "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b" ], 0, - "efbb0b508325df363b757e9b467b628e" + "c1eca5f08acda3e6ef3056ea0e91311d" ], [ "MerkleTree.New.High.construct_rhs_odd", @@ -1105,7 +1105,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "21f881f2f87560be9cd289e58e5973d4" + "0fa4c9c1ebe83efde1cf147a0ac0a1d8" ], [ "MerkleTree.New.High.mt_get_root", @@ -1124,7 +1124,7 @@ "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710" ], 0, - "bef8a8a287990e99231aaee337e707c3" + "598815179f6c2d386035851e3a8a34f0" ], [ "MerkleTree.New.High.mt_get_root_rhs_ok_true", @@ -1133,7 +1133,7 @@ 0, [ "@query", "equation_MerkleTree.New.High.mt_get_root" ], 0, - "a845459bbb8566d124f951f498394fd2" + "a8384ad44ee1b26ebc85e6fcf861a3b7" ], [ "MerkleTree.New.High.mt_get_root_rhs_ok_false", @@ -1152,7 +1152,7 @@ "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710" ], 0, - "35d02c050de6c9d9a4fffbbc5b49d556" + "d4cba603645e69a9abe144f481912c47" ], [ "MerkleTree.New.High.mt_get_root_rhs_ok_false", @@ -1164,7 +1164,7 @@ "projection_inverse_BoxBool_proj_0" ], 0, - "5b532d5fff1574a376b8c6fba38134bf" + "b449609d2df85615a12da163f227aff2" ], [ "MerkleTree.New.High.mt_path_length_step", @@ -1178,7 +1178,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "fb0dad64db1a4e663e0c331c91739059" + "fe8bb2739c980159f6fa47a20c129271" ], [ "MerkleTree.New.High.mt_path_length", @@ -1201,7 +1201,7 @@ "well-founded-ordering-on-nat" ], 0, - "e849f1abd98cdc968a141515ae66e393" + "711b217cb2d4a804a7319db0eb49ec63" ], [ "MerkleTree.New.High.mt_make_path_step", @@ -1214,7 +1214,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "8d0a961e5202b4b729c112111da32fe1" + "c51f76d5b39ff2fc9421cf3f239024a1" ], [ "MerkleTree.New.High.mt_make_path_step", @@ -1250,7 +1250,7 @@ "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "e6e4cb094f4599725e59d92bff7acf83" + "2918cf3b3ecbddf084d1c8a0322840d5" ], [ "MerkleTree.New.High.mt_make_path_step", @@ -1263,7 +1263,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "7d86daada4425470a8dbc988871caa58" + "164e1f465dd9ccf208e47e76848114ab" ], [ "MerkleTree.New.High.mt_get_path_", @@ -1280,7 +1280,7 @@ "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa" ], 0, - "dd69f16407f4a082ff94ad6c6b2f1eb9" + "ef9e56cc1dad126857e0098a7b8e58ae" ], [ "MerkleTree.New.High.mt_get_path_", @@ -1351,7 +1351,7 @@ "well-founded-ordering-on-nat" ], 0, - "199fbc003f67d51d0bfbd1fb40c76dd5" + "9d3bd6810a19c95a53577fdf563bc6f3" ], [ "MerkleTree.New.High.mt_get_path_", @@ -1368,7 +1368,7 @@ "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa" ], 0, - "3aa02cc86a8e0fd9c40101ed17f91dff" + "84469750a45fbfec0ecafb995b304581" ], [ "MerkleTree.New.High.mt_get_path_unchanged", @@ -1396,7 +1396,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "43f162d039bb60983cabbe798f48a5b6" + "781ba6ed9b64abd5fd355ade303f03e8" ], [ "MerkleTree.New.High.mt_get_path_unchanged", @@ -1483,7 +1483,7 @@ "well-founded-ordering-on-nat" ], 0, - "6f133f790146ec5d709b5cb0c522ecab" + "357a5c88404e7a1dae7f69f3dbac7646" ], [ "MerkleTree.New.High.mt_get_path_unchanged", @@ -1502,18 +1502,18 @@ "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_546df2e4aa4515f6cc80b4560085c9cb", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", + "refinement_interpretation_Tm_refine_e12585293e70d4c589ce878734c7e0c3", "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.hash", "typing_MerkleTree.New.High.mt_get_path_", "typing_MerkleTree.New.High.mt_path_length" ], 0, - "36e7ec7848db98e9d69c86256cae32ff" + "e549faf18044ce7b19ca15435a318579" ], [ "MerkleTree.New.High.mt_get_path_pull", @@ -1526,7 +1526,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "84053563789384b7ca4382a2949ac01a" + "c4a40e76d79a9099ff2d8d947e8a661e" ], [ "MerkleTree.New.High.mt_get_path_pull", @@ -1619,7 +1619,7 @@ "well-founded-ordering-on-nat" ], 0, - "0ca71c8030f513d77c32c31db566e09b" + "0397b0d9b1d771be4a1c32df526bc30e" ], [ "MerkleTree.New.High.mt_get_path_pull", @@ -1632,7 +1632,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "a5ed3544418eb3cd6f9ca47ee77666ba" + "c633f33a511b7e385ed0ff08fe763a21" ], [ "MerkleTree.New.High.mt_get_path_slice", @@ -1656,7 +1656,7 @@ "typing_MerkleTree.New.High.mt_get_path_" ], 0, - "81b160f249b8fc8e960e2928f88fb570" + "ddf411726b017cdfb31e363f6b812db1" ], [ "MerkleTree.New.High.mt_get_path_slice", @@ -1700,7 +1700,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "4a1568b831b15a7beb43561af2a6cc5e" + "e61de33b97e9d208f7fbc739c2766c62" ], [ "MerkleTree.New.High.mt_get_path_slice", @@ -1713,7 +1713,7 @@ "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91" ], 0, - "54b5a78ab81ef8fb967d68871ac6a555" + "9e5ab575abc67d442881b45df2e59903" ], [ "MerkleTree.New.High.mt_get_path", @@ -1725,7 +1725,7 @@ "refinement_interpretation_Tm_refine_a9d60c8c7de4937910f5b34f519c7b2b" ], 0, - "6ae42449aa245fa51a15d64e518f4189" + "8261674e92e622dce1e514566402b323" ], [ "MerkleTree.New.High.mt_get_path", @@ -1777,7 +1777,7 @@ "typing_MerkleTree.New.High.hash" ], 0, - "d1bbfe1244f193b5e10d986e3e877af5" + "ad6c34872732924099cd67d95a080376" ], [ "MerkleTree.New.High.mt_flush_to_", @@ -1796,7 +1796,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "79f043440d6a18332cf8b6cc3f1a7717" + "e06ebc402f014e98904f60e04c934893" ], [ "MerkleTree.New.High.mt_flush_to_", @@ -1871,7 +1871,7 @@ "well-founded-ordering-on-nat" ], 0, - "cd588717f77180de031a9f079c248ebc" + "c860ad2011667fd43c5162270a35414f" ], [ "MerkleTree.New.High.mt_flush_to_", @@ -1890,7 +1890,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "65dda38c3db4a9287d3b0b1bebefc199" + "f1a531195638e560f687587ac3beabdc" ], [ "MerkleTree.New.High.mt_flush_to_rec", @@ -1946,7 +1946,7 @@ "typing_MerkleTree.New.High.offset_of" ], 0, - "4e74068f93cfd3a66cc49b39d1661775" + "91d0294c000cacfa020b751847665334" ], [ "MerkleTree.New.High.mt_flush_to_rec", @@ -1964,7 +1964,7 @@ "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, - "01b36f730f3ef8eaa28776c47824e77e" + "352b4236fe572bbc0b7409dc639ce449" ], [ "MerkleTree.New.High.mt_flush_to_rec", @@ -1980,7 +1980,7 @@ "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431" ], 0, - "942dda94426b25b5fca3635520dbca4c" + "6921cfe8b38cf351f919b87f543a115f" ], [ "MerkleTree.New.High.mt_flush_to", @@ -2012,7 +2012,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, - "823ccba371865f4cd0544c064d34760c" + "fd4a2b766b650e0c73800baaea3da768" ], [ "MerkleTree.New.High.mt_flush", @@ -2027,7 +2027,7 @@ "typing_MerkleTree.New.High.__proj__MT__item__i" ], 0, - "c3d4744f8c5e46bfe2291fa2360a4cfe" + "641b2188b18ec68c91ba09f056c5177f" ], [ "MerkleTree.New.High.mt_retract_to_", @@ -2049,7 +2049,7 @@ "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" ], 0, - "04cf30dacc7aca340a3ce945c40f3f28" + "79dbc3be8e9eb97c85aafb7938650240" ], [ "MerkleTree.New.High.mt_retract_to_", @@ -2122,7 +2122,7 @@ "well-founded-ordering-on-nat" ], 0, - "70ef0b39635d50a11cd6ddfcd20b7244" + "9990cdfa35300b97e678fb919fa5a2f8" ], [ "MerkleTree.New.High.mt_retract_to_", @@ -2142,11 +2142,11 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_951459ef6e9f081a138a3322144b6b74", - "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b" + "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", + "refinement_interpretation_Tm_refine_f00e04f9be65095d1200a9d56edc99b6" ], 0, - "11505040a754785ab40f364254bebf1e" + "179ebcafabc2aac135f629ff31fdd916" ], [ "MerkleTree.New.High.mt_retract_to", @@ -2160,7 +2160,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "8a969256ca71650ee41d518f87785134" + "a2abe8d7172ccd2fcbb81cd97be6d691" ], [ "MerkleTree.New.High.mt_retract_to", @@ -2200,7 +2200,7 @@ "typing_MerkleTree.New.High.hashes" ], 0, - "f2804c7ba54cb454c07b28acb1f9cace" + "63df65a3bf339afd1ebd98ac10e3dc1d" ], [ "MerkleTree.New.High.mt_verify_", @@ -2238,7 +2238,7 @@ "well-founded-ordering-on-nat" ], 0, - "e433e9e1f707e6e23ccd16c4280f6c78" + "ce7d6919bcd98db4cfc778787ad716d9" ], [ "MerkleTree.New.High.mt_verify", @@ -2247,7 +2247,7 @@ 0, [ "@query" ], 0, - "4095fe9ed5a8446f0303843af587b3ce" + "b80a5f198807751c2d9ab9c903b60bb5" ], [ "MerkleTree.New.High.mt_verify", @@ -2266,7 +2266,7 @@ "typing_MerkleTree.New.High.mt_path_length" ], 0, - "008cd77d946e77e86a66760fb305e443" + "705b44e8643723dfebd9e8c6e9b24cc9" ], [ "MerkleTree.New.High.mt_verify", @@ -2275,7 +2275,7 @@ 0, [ "@query" ], 0, - "9da7333b320bb491f6029510830b2bfd" + "bcbbcc8367d5e1843573705f60265bed" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.Spec.fst.hints b/hints/MerkleTree.Spec.fst.hints index 92412db..eefed87 100644 --- a/hints/MerkleTree.Spec.fst.hints +++ b/hints/MerkleTree.Spec.fst.hints @@ -8,7 +8,7 @@ 0, [ "@query" ], 0, - "92978b30f5f8292628c8dabeedd3d61a" + "4eb3239dabeea33949b56304a2878dbf" ], [ "MerkleTree.Spec.sha256_compress", @@ -49,7 +49,7 @@ "typing_FStar.Seq.Base.length", "unit_typing" ], 0, - "299b2dbc5e8bec8cf62d127e54271253" + "26739029d6c5ef90f056b2554916681f" ], [ "MerkleTree.Spec.__proj__HRaw__item__hr", @@ -61,7 +61,7 @@ "refinement_interpretation_Tm_refine_1723d4c9b25e1d5754a0aed58daa09dd" ], 0, - "011e508528228271838ad1b9a1503898" + "b56fdfb5aa62e764159bcd35a21b852b" ], [ "MerkleTree.Spec.padded_hash_fun", @@ -82,7 +82,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "ec28748075355b829dccca4c2e713544" + "29141010192d3bafbfaad7c547632fd5" ], [ "MerkleTree.Spec.merkle_tree", @@ -91,7 +91,7 @@ 0, [ "@query" ], 0, - "0e36c76a46cb89db4fe8248d13e0ae72" + "2abb7fb01a5ebf6a8c86a12eaf2f20a0" ], [ "MerkleTree.Spec.mt_get", @@ -104,7 +104,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "b4994c7356394e505c7a809c9d07ebd7" + "b56a6883187dd959e0cb3c5f1b41329e" ], [ "MerkleTree.Spec.mt_left", @@ -117,7 +117,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "1350f510890c24b08581103c4040b7e1" + "29be9e0b3e12cc2726c469da8847a3d0" ], [ "MerkleTree.Spec.mt_left", @@ -146,7 +146,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "bec267532df4af99f5e3bf38fc400393" + "51ae3673e532cb0c2c06bc6c0d6a1d5c" ], [ "MerkleTree.Spec.mt_left", @@ -155,7 +155,7 @@ 0, [ "@query" ], 0, - "df1cc8d5bf4bbe8727a94140e3a7fc9d" + "d92e6d3dcf026bbf4c246b5b488239b0" ], [ "MerkleTree.Spec.mt_right", @@ -168,7 +168,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "499ed0abde7055bead255c78a5b4543e" + "664523e3b420e00eb6e0445500d49096" ], [ "MerkleTree.Spec.mt_right", @@ -196,7 +196,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "3fd8a7cfad4e033704bf5ed0170849e3" + "82ed109aa6382de111fa08b953d5fb68" ], [ "MerkleTree.Spec.mt_right", @@ -205,7 +205,7 @@ 0, [ "@query" ], 0, - "770fd6c487d2103185cd9ea6e35e716f" + "ec941f05fb22832f700a0877341edd32" ], [ "MerkleTree.Spec.mt_left_right", @@ -214,7 +214,7 @@ 0, [ "@query" ], 0, - "42594f63161695ada74da5edffb0329b" + "00a24413f9d3f18768f75f3382c85b72" ], [ "MerkleTree.Spec.mt_left_right", @@ -255,7 +255,7 @@ "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right" ], 0, - "89befe032f60a59fe441e6c5c37fb20f" + "3db881f4599a6f1832ce4c2c1d2ac051" ], [ "MerkleTree.Spec.mt_left_right", @@ -264,7 +264,7 @@ 0, [ "@query" ], 0, - "7a77a382230c96369583113ac6a45f2c" + "dda9a67cfc8f3699ccb228903b828f30" ], [ "MerkleTree.Spec.hs_next_lv", @@ -278,7 +278,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6e9ab3bcf6121e771a056357ad328240" + "1d4e4f6ec9fa2f53eda1242c84d3d407" ], [ "MerkleTree.Spec.hs_next_lv", @@ -314,7 +314,7 @@ "well-founded-ordering-on-nat" ], 0, - "64545c15e732981a48abe2d29fe251e2" + "8be9d0b23989ff27aaa4ecf692030521" ], [ "MerkleTree.Spec.hs_next_lv", @@ -328,7 +328,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "669bf043a94c9cda4890f32f39418d65" + "b88df36a80705603ed50534a79c4f5e9" ], [ "MerkleTree.Spec.hs_next_lv_index", @@ -346,7 +346,7 @@ "typing_MerkleTree.Spec.hs_next_lv" ], 0, - "2aaf884a92177d81905b2fbf5a60ea37" + "08ad3ef68ef8265cd81adf0fa192ac7c" ], [ "MerkleTree.Spec.hs_next_lv_index", @@ -402,7 +402,7 @@ "well-founded-ordering-on-nat" ], 0, - "5c85576be45ed3bea603e02266089b38" + "233b9e01ce02765ad693cf553d11881a" ], [ "MerkleTree.Spec.hs_next_lv_index", @@ -413,14 +413,14 @@ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02aafdce19504d8bc01cf9cfa0eb63a7", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", + "refinement_interpretation_Tm_refine_db0c39a6194181bf224a714f56c391ec", "typing_MerkleTree.Spec.hs_next_lv" ], 0, - "da733a058ed8a379808c55d1adbca49d" + "5491f0c785bc023a66e9636f8a49ee86" ], [ "MerkleTree.Spec.hs_next_lv_slice", @@ -446,7 +446,7 @@ "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.hs_next_lv" ], 0, - "fa7ad61bab527968436650206dac3999" + "2b0be5a8be72ee9f68a3865f1105f534" ], [ "MerkleTree.Spec.hs_next_lv_slice", @@ -505,7 +505,7 @@ "well-founded-ordering-on-nat" ], 0, - "df6c0bac2b74340e3c996b7cf3311199" + "ed0b7690b78636b41e87cdce178b960e" ], [ "MerkleTree.Spec.hs_next_lv_slice", @@ -522,16 +522,16 @@ "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", - "refinement_interpretation_Tm_refine_2f26c5d42b39d13b7fb96790bb560644", "refinement_interpretation_Tm_refine_376b1a8de7c236d0c522ab3535e837d6", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", + "refinement_interpretation_Tm_refine_b5da71b107dac61bc6c47c0ba66d416c", "typing_MerkleTree.Spec.hs_next_lv" ], 0, - "69beeb8af2928147610e9142d116a7d6" + "2e49eb3f2973d8fc1692f9bdcf4f5e74" ], [ "MerkleTree.Spec.mt_next_lv", @@ -544,7 +544,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "3bc4b81caffab29bee61d0c7c8aa5704" + "d8316381ca14b47a7409797db1ec3815" ], [ "MerkleTree.Spec.mt_next_lv", @@ -564,7 +564,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "0701663bb9d6b6fceffdb957d2df5129" + "01c3af9f3e68531bd0b0f3cc4a33015a" ], [ "MerkleTree.Spec.mt_next_lv", @@ -573,7 +573,7 @@ 0, [ "@query" ], 0, - "38f3090e62063c3ee2c1fafe60101927" + "0c42930b5839e0bf16de7d8b9b749630" ], [ "MerkleTree.Spec.mt_next_lv_mt_left", @@ -588,7 +588,7 @@ "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" ], 0, - "fd3cbc03435bb2e9ce11672c4232cb28" + "b3e0f21d2c9670978c3039912ae37ffc" ], [ "MerkleTree.Spec.mt_next_lv_mt_left", @@ -623,7 +623,7 @@ "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.mt_left" ], 0, - "ededd54576b0271d3b161479b804de50" + "4c52f65b34940d36a56d4c40e879fdd6" ], [ "MerkleTree.Spec.mt_next_lv_mt_right", @@ -638,7 +638,7 @@ "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" ], 0, - "c80b40f2db624302a3376741ad08f976" + "9e24b5af2e12a32c724f6fac490a23dc" ], [ "MerkleTree.Spec.mt_next_lv_mt_right", @@ -673,7 +673,7 @@ "typing_MerkleTree.Spec.mt_right" ], 0, - "1c80734774bdceed7018ca48c2191005" + "b5dcc686a8b9d917a2b6bbfc75520e21" ], [ "MerkleTree.Spec.hs_next_lv_equiv", @@ -693,7 +693,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "10e87d8ab2cb088f815dcb970dff35c7" + "74e8f69a17aa3efabedd3812e61695d7" ], [ "MerkleTree.Spec.hs_next_lv_equiv", @@ -730,7 +730,7 @@ "typing_FStar.Seq.Base.slice" ], 0, - "70cd3fe7d86cf2bacb4e5f14a2e7f586" + "eeca7c5d2fb15e0579f1c95d034da802" ], [ "MerkleTree.Spec.mt_next_lv_equiv", @@ -754,7 +754,7 @@ "typing_MerkleTree.Spec.mt_next_lv" ], 0, - "78c94b16d190cd8933adfe9053266e71" + "45701c843198fe04f54490339ef32da3" ], [ "MerkleTree.Spec.mt_next_lv_equiv", @@ -776,7 +776,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "dab823fdc239cf2b1c9aba980bb547a9" + "e043d1685caad16812e4508de7d345de" ], [ "MerkleTree.Spec.mt_next_lv_equiv", @@ -791,7 +791,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "790ce563d9690760294696b176f4875b" + "5cdd190cc28e0a37ea9093fb63178cba" ], [ "MerkleTree.Spec.hs_next_rel", @@ -805,7 +805,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "35b8b0d2c9b12cd148bef464ec4fd376" + "3b178ef49e00e30d5d8eb696af9f07e9" ], [ "MerkleTree.Spec.hs_next_rel", @@ -822,7 +822,7 @@ "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, - "cf193710a351c0f32ae6ffad896c79b6" + "a1bc5ebc8a0e481b4fbfcbdd62786171" ], [ "MerkleTree.Spec.hs_next_rel", @@ -836,7 +836,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "6076d1f65dcad9271d31d6c5a8c20bae" + "0257ada6aca7b0215fce39fa46ae587d" ], [ "MerkleTree.Spec.mt_next_rel", @@ -849,7 +849,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "fb6a4cbbc76fd56de517c4a60d233122" + "99ca79b3d9f9c7f7ffd0e3ea8d6818b5" ], [ "MerkleTree.Spec.mt_next_rel", @@ -872,7 +872,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "29452c31db9a05b9b8ffd540f725d970" + "821a220b5751855a380d3ae137622ed1" ], [ "MerkleTree.Spec.mt_next_rel", @@ -885,7 +885,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d79e416b4e05060af65689ab563cea7d" + "39f7f8305bd6bd951eaf200242b61b8d" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", @@ -899,7 +899,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "4ae1235c997351ca7e57ba82869d640b" + "2228e60422cc8fbf59349ff8c54bafed" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", @@ -957,7 +957,7 @@ "well-founded-ordering-on-nat" ], 0, - "ce0b295a57d9341016abc907bff54bf9" + "388a1e64827b1e5dc5c18f4cdff9cf25" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", @@ -971,7 +971,7 @@ "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, - "1ad4e7888ec1055dd29c35ee0d1c6fae" + "6fa181c3516c8750af22b0848c287e66" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", @@ -984,7 +984,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b7c326e212b001251bd44148efbadcd5" + "a2885e7236938ca335e53fdbc1175468" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", @@ -1009,7 +1009,7 @@ "typing_FStar.Seq.Base.length" ], 0, - "49957b4613bfe28ba8dd7413237b9ac8" + "7c53d1c4b28a063c5aa771a8aae6d411" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", @@ -1022,7 +1022,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "4b702c4d1c2118cef436227db8f5e661" + "7c0799071f83c0cf6c9c064ba2d72ad1" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", @@ -1049,7 +1049,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "2df08bbf0f444f74d4fa79ed6a808b65" + "53f26cb278098976872979f268cd2086" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", @@ -1083,7 +1083,7 @@ "typing_MerkleTree.Spec.padded_hash_fun" ], 0, - "aed5cdba57e7ca0c86445176756b4c52" + "7c3c5c647f2c7bbe10a5f35d91f887bc" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", @@ -1097,7 +1097,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "997eb945edb764ea51d7d88182f3ce8e" + "6aed46dbc91e5192f361d1b3f7af6a3a" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", @@ -1124,7 +1124,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "d81545acc37f847fbe26bd0462d9c8a4" + "014096fb5487bd3b1f5ed9a6c12e12d7" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", @@ -1168,7 +1168,7 @@ "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" ], 0, - "83efcd13505ed998d7488a00366c9db1" + "f5f8cff195ff04be5e98465b3743343d" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", @@ -1182,7 +1182,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "806bbe2e4717fac5c648122f7846b856" + "cc19e801dce524b8600b894d2761d801" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", @@ -1209,7 +1209,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "932dae095fd3d7b015991e01ee27ec20" + "78bcf9d29873d3bcafc356a5d3f49220" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", @@ -1243,7 +1243,7 @@ "typing_MerkleTree.Spec.padded_hash_fun" ], 0, - "87998cb02746e31b1a5a84ea0193a082" + "dfc98b617cbc0477aa32e94756dbcbfe" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", @@ -1257,7 +1257,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "b281afd33d623853a6250f49c21aa690" + "60063fc6ddc3d0fcb681b99a2d5d896f" ], [ "MerkleTree.Spec.mt_get_root", @@ -1280,7 +1280,7 @@ "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, - "018f72b0e5fc86d075ade7f0af590cc7" + "b1abeb7276006062161936d1811f3701" ], [ "MerkleTree.Spec.mt_get_root_step", @@ -1293,7 +1293,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "092e7c7e0a243f589b3272919f2263cc" + "1aa35238750125b426e63762e45fb573" ], [ "MerkleTree.Spec.mt_get_root_step", @@ -1357,7 +1357,7 @@ "well-founded-ordering-on-nat" ], 0, - "7093c62722be4ccd956f0ef2c10b08cc" + "c3432c9e73888fe92beee11b819b7a60" ], [ "MerkleTree.Spec.mt_get_root_step", @@ -1370,7 +1370,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "6f641887adb78b3a37b19e7f853e4092" + "423791b33e53d62326e89e18e8a4e495" ], [ "MerkleTree.Spec.mt_get_path", @@ -1411,7 +1411,7 @@ "well-founded-ordering-on-nat" ], 0, - "777e192866360b6d2308d0d073760e9f" + "965f0370dd64d48a4a5967b4c3352653" ], [ "MerkleTree.Spec.mt_verify_", @@ -1444,7 +1444,7 @@ "well-founded-ordering-on-nat" ], 0, - "09462057ae963f09d327b827b3a7fe0b" + "461e62f50a3e6f1e3bdbcd68f7590ca2" ], [ "MerkleTree.Spec.hs_next_lv_get", @@ -1469,7 +1469,7 @@ "refinement_interpretation_Tm_refine_9581c37592f14f4e9181b056e5f7db68" ], 0, - "10b96c6b110e2607e36438514589990e" + "4a2ac3125d71e74f879714ed910a78c2" ], [ "MerkleTree.Spec.hs_next_lv_get", @@ -1527,7 +1527,7 @@ "well-founded-ordering-on-nat" ], 0, - "67fa6ed6c897b4ca533b91e89bc4da7c" + "e73914d3a8044e26484963418337548f" ], [ "MerkleTree.Spec.hs_next_lv_get", @@ -1548,11 +1548,11 @@ "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cec5cf3d14d9a276302b27d45a002d4b" + "refinement_interpretation_Tm_refine_6cf8705b6000a846b9480efcb9be32bc", + "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "d3c3511730552fee6015b133e6760a30" + "8b5599330d052cd9f7a49afaa9bd1616" ], [ "MerkleTree.Spec.mt_next_lv_get", @@ -1581,7 +1581,7 @@ "typing_MerkleTree.Spec.mt_next_lv" ], 0, - "ca21fff9cf008f493b0b8d177c066c33" + "bbc5eb98764c8b4cfade1cc53c28575a" ], [ "MerkleTree.Spec.mt_next_lv_get", @@ -1603,7 +1603,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "75d2cda1d76fb6b2fdc2f1c2cb0678c7" + "c196a87ea619a437a95c0a0f6253c1b2" ], [ "MerkleTree.Spec.mt_next_lv_get", @@ -1615,7 +1615,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8e1f97ab0650b8c663e7b66e92b27a9f" + "1d4c9e504c5950491a5b699190c8bf58" ], [ "MerkleTree.Spec.mt_get_path_ok_", @@ -1688,7 +1688,7 @@ "typing_MerkleTree.Spec.mt_next_lv", "well-founded-ordering-on-nat" ], 0, - "d94f467f9f9dbe77f3d6994cc270517e" + "ff8ebab0d89c88f3a5d8bd97d858655d" ], [ "MerkleTree.Spec.mt_get_path_ok_", @@ -1697,7 +1697,7 @@ 0, [ "@query" ], 0, - "fdc020a6fba5e276d6357467432b6389" + "0a4739f0cbdef88a29e353300a12c4d6" ], [ "MerkleTree.Spec.raw_hashes", @@ -1722,7 +1722,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "221ff6b3f5e15ad770b28da8b7759c3f" + "f71c31e098ea2fef0000a100507c6e1b" ], [ "MerkleTree.Spec.raw_hashes_raws", @@ -1755,7 +1755,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "c321f1dbb5538ec426f8a0b6be4c2fe7" + "77f01311264097597509fe9a2042b53e" ], [ "MerkleTree.Spec.raw_hashes_index", @@ -1798,7 +1798,7 @@ "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, - "faf7fc0223412e97934b3151e4cf0fb3" + "1d02177dcff7d7594859d05eb440599e" ], [ "MerkleTree.Spec.raw_hashes_index", @@ -1807,7 +1807,7 @@ 0, [ "@query" ], 0, - "142e132ed9e7bd9906785dca2fa996f9" + "3f16b9b0d5fbadcb1f80d0a49bb849ac" ], [ "MerkleTree.Spec.raw_hashes_slice", @@ -1853,7 +1853,7 @@ "well-founded-ordering-on-nat" ], 0, - "0b96b2026cccbe457083fa7399f3cd31" + "b98470d463ccd7b445efa06735a88188" ], [ "MerkleTree.Spec.raw_hashes_slice", @@ -1862,7 +1862,7 @@ 0, [ "@query" ], 0, - "3a75a744a1e52dd4072a85a29dd6e2c0" + "7015f4b6bdc446f16bed5725a8654be8" ], [ "MerkleTree.Spec.pad_hashes_slice", @@ -1910,7 +1910,7 @@ "well-founded-ordering-on-nat" ], 0, - "c31da25b8a49903042ce46dd45fbeb31" + "7e82a5ba4ae8a47ad65e3cfe228d9176" ], [ "MerkleTree.Spec.pad_hashes_slice", @@ -1919,7 +1919,7 @@ 0, [ "@query" ], 0, - "b9aa0d815fd72e92325c8a88a481f737" + "75091be677d0a63b711f366a4a0de042" ], [ "MerkleTree.Spec.rpmt", @@ -1937,7 +1937,7 @@ "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, - "925f966816e71a37e4066e74cbb51e12" + "59ad9db78ab0c374ccfeb52763686781" ], [ "MerkleTree.Spec.rpmt_raws", @@ -1959,7 +1959,7 @@ "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" ], 0, - "dd2b68d9ed31770ca42727eb4f20b444" + "2ece5e34509ec16574cf7a9921c570f1" ], [ "MerkleTree.Spec.rpmt_i_0", @@ -1974,7 +1974,7 @@ "typing_Prims.pow2" ], 0, - "b537987807cc5c58803deaa1fc2d1de1" + "6fb62bc94239b3a245054d56eecd2a5e" ], [ "MerkleTree.Spec.rpmt_i_0", @@ -1993,7 +1993,7 @@ "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" ], 0, - "4da46fbd2ddfcf51e5ba7164044f65ab" + "234b1a8f63df8d35e5433dafc7f5cade" ], [ "MerkleTree.Spec.rpmt_i_0", @@ -2008,7 +2008,7 @@ "typing_Prims.pow2" ], 0, - "61287a1e22cdeaeb16aadbd5e6362a22" + "75c038cb2a5492d5641f1bd232a5fd6e" ], [ "MerkleTree.Spec.rpmt_left", @@ -2027,7 +2027,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "8ee505bc9f9929ccca5c57ba729dde95" + "73180338b640ef5d8f571ae09ca714f7" ], [ "MerkleTree.Spec.rpmt_left", @@ -2079,7 +2079,7 @@ "typing_MerkleTree.Spec.mt_left" ], 0, - "7b6291532d127ba526c3586445f474f4" + "e1cf8f87d16e2f149037a3edd3fc60f9" ], [ "MerkleTree.Spec.rpmt_left", @@ -2091,7 +2091,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "09803929ba3ec6d767c71789b53ecfd9" + "d51e1d9c595e4d010d2fcba047ebe7d5" ], [ "MerkleTree.Spec.rpmt_right", @@ -2111,7 +2111,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "7f468a92ae96ebeb9fd51089450bf571" + "91c184c5b3973ab3b9facfc9929e8d45" ], [ "MerkleTree.Spec.rpmt_right", @@ -2167,7 +2167,7 @@ "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.mt_right" ], 0, - "cbe4cd201266a300725e4315340d02b7" + "b952bfd8e9146b0832efd4cec5e52da3" ], [ "MerkleTree.Spec.rpmt_right", @@ -2179,7 +2179,7 @@ "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, - "a2605cca7a3b29125b5a81a7cb2a3031" + "7ad9ffd74ae081c111542bea7fe922f8" ], [ "MerkleTree.Spec.rpmt_pad_hashes_0", @@ -2227,7 +2227,7 @@ "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" ], 0, - "e1b82bcb0ce21467f3d4b1fc837b7e1d" + "28ec48abc586bb076768d1ae0662a048" ], [ "MerkleTree.Spec.rpmt_pad_hashes_index_0", @@ -2247,7 +2247,7 @@ "typing_Prims.pow2" ], 0, - "45b12e96a7927dab7fbe52a8cd567958" + "135a9030b57b6061ba7c34aaf16f32d4" ], [ "MerkleTree.Spec.rpmt_pad_hashes_index_0", @@ -2298,7 +2298,7 @@ "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" ], 0, - "46e7dd4546f367d0ba7ab0b9a5bf9ee1" + "10c951a68aa8cd30d0e524e6a5e42f7a" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", @@ -2315,7 +2315,7 @@ "typing_Prims.pow2" ], 0, - "311d2c9abbeb31ef5879dd9d8133b3ad" + "69425612b3f4b1386c0da143c1763c3b" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", @@ -2374,7 +2374,7 @@ "well-founded-ordering-on-nat" ], 0, - "0349fd840ad133e6fd856dc5b277e796" + "09cdcb62c831aa0f188320f09d101414" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", @@ -2385,14 +2385,14 @@ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", + "refinement_interpretation_Tm_refine_37918a31e58415b23f9d4df4603ebf3e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_89148376073e70a1e4cfb42f04b92783", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_Prims.pow2" ], 0, - "046ed260f3a7fe189fe200f427a14d42" + "40220fa1af9ffc429c3818ed31a24879" ], [ "MerkleTree.Spec.rpmt_get_root_pad_hashes", @@ -2401,7 +2401,7 @@ 0, [ "@query" ], 0, - "339658307dae21e972e18d78f66e821f" + "1294fdeb0a3368cb34e7f0181bb38a60" ], [ "MerkleTree.Spec.rpmt_get_root_pad", @@ -2410,7 +2410,7 @@ 0, [ "@query" ], 0, - "ea82d990bd09e77b2235196734556596" + "90ba996055114aefbd52979cac2dd0d6" ], [ "MerkleTree.Spec.rpmt_get_root_raw", @@ -2435,7 +2435,7 @@ "typing_MerkleTree.Spec.mt_get_root" ], 0, - "7f62043a599513a9bc361b0e651b40ec" + "50141992f1a963d41bb0ff9a20c2817e" ], [ "MerkleTree.Spec.extract", @@ -2503,7 +2503,7 @@ "typing_Prims.l_not", "well-founded-ordering-on-nat" ], 0, - "49a5f81aebc3ec1ee8c1511283fabcf6" + "5eddb403f5310a19cb2059bbdabe5730" ] ] ] \ No newline at end of file diff --git a/hints/MerkleTree.fsti.hints b/hints/MerkleTree.fsti.hints index 8a8c5d2..36d185a 100644 --- a/hints/MerkleTree.fsti.hints +++ b/hints/MerkleTree.fsti.hints @@ -11,7 +11,7 @@ "equation_MerkleTree.pf" ], 0, - "7adb8972a03c0f991742254df4ac9072" + "578a263a44690ad15f5f85e5f113f508" ], [ "MerkleTree.mt_free_hash", @@ -23,7 +23,7 @@ "equation_MerkleTree.pf" ], 0, - "808846bc789bf849993e53c162d4bd8e" + "adb2a32587c77dcbb7f19428f4bd5667" ], [ "MerkleTree.mt_init_path", @@ -35,7 +35,7 @@ "equation_MerkleTree.pf" ], 0, - "3d79e469d685f0a2d992c95e9740ab14" + "f04b030212fad9343489803781a759ac" ], [ "MerkleTree.mt_free_path", @@ -47,7 +47,7 @@ "equation_MerkleTree.pf" ], 0, - "4767401e2c7ff7ac0353fd7711277562" + "27b2f512a744929c3c26df2a59170f96" ], [ "MerkleTree.mt_get_path_length", @@ -59,7 +59,7 @@ "equation_MerkleTree.pf" ], 0, - "b542cd6a2fa76ef0c58aa06b23d65cf6" + "a31daa033f5cb5a176bd3fbd2ce541e2" ], [ "MerkleTree.mt_path_insert", @@ -71,7 +71,7 @@ "equation_MerkleTree.pf" ], 0, - "3618c4a8e2df1ffc7a360eefe1269938" + "e8352d9ee48a2d61a765d0dda53125a5" ], [ "MerkleTree.mt_path_insert", @@ -85,7 +85,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "78b6368f5ccf6dd641f013df5cb1f232" + "9936895a4b160ec6ae6d54ace74b3674" ], [ "MerkleTree.path_hash_size", @@ -99,7 +99,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "7e3b93209dee6b66a3b171fe0a13e3b2" + "fc0f98acb0bee49a3884b4fce54485a6" ], [ "MerkleTree.const_path_hash_size", @@ -120,7 +120,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "2545acea2ef2db452ed666fa1fdbcc42" + "7996b6505e9b6492309ec1b52a51682a" ], [ "MerkleTree.tree_hash_size", @@ -134,7 +134,7 @@ "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, - "05106b0640a64c11b318575f68099e6e" + "6105b1ec3c229376629a4fcc6429f68a" ], [ "MerkleTree.const_tree_hash_size", @@ -156,7 +156,7 @@ "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, - "1a35e1fd3e0d5703d2120fbc8ba0b189" + "4ae8401c3a894d5a4a105654e58f6810" ], [ "MerkleTree.mt_get_path_step", @@ -168,7 +168,7 @@ "equation_MerkleTree.pf" ], 0, - "62a31a235d992a19a2abd72759402de2" + "923e0d1a2c3209326a5aa6595100e9e6" ], [ "MerkleTree.mt_get_path_step_pre", @@ -180,7 +180,7 @@ "equation_MerkleTree.pf" ], 0, - "c81d1dc2d1cc34f4a9dbe55a6b3a7471" + "6c2afe82e5340fa5a3ad6b0fdb407cb6" ], [ "MerkleTree.mt_create_custom", @@ -192,7 +192,7 @@ "equation_MerkleTree.pf" ], 0, - "7e81bb5f299fcf4e592ba9fa26f3eac0" + "a3f46f50e9f6b0bb9735f5c29a0974c5" ], [ "MerkleTree.mt_create_custom", @@ -201,31 +201,21 @@ 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", + "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", + "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", + "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", + "equation_FStar.UInt32.gt", "equation_MerkleTree.Low.Datastructures.hash_size_t", - "equation_MerkleTree.hash_size_t", "equation_Spec.AES.gf8", - "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", + "equation_MerkleTree.hash_size_t", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", - "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Lib.IntTypes.minint", "typing_Spec.AES.gf8", - "typing_Spec.GaloisField.__proj__GF__item__t", - "typing_tok_Lib.IntTypes.U8@tok" + "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, - "038777e0a5d71e74a78cdb408b2396f6" + "83b3cba0bfbb9a02105acb1ae6f65a1b" ], [ "MerkleTree.mt_free", @@ -237,7 +227,7 @@ "equation_MerkleTree.pf" ], 0, - "e83d4605515964d309e3b72491cd5f8e" + "9379071fed9f2cbcfff166f0c7c84491" ], [ "MerkleTree.mt_insert", @@ -249,7 +239,7 @@ "equation_MerkleTree.pf" ], 0, - "fa1ee639c6b65bad211dcb929a63afec" + "26b8745c7b84cecf5864f26e60bda17d" ], [ "MerkleTree.mt_insert_pre", @@ -261,7 +251,7 @@ "equation_MerkleTree.pf" ], 0, - "d7b60ae82e360a98986daa32d5e59808" + "f0055b7483c9b54a7c78353c80e701cd" ], [ "MerkleTree.mt_get_root", @@ -273,7 +263,7 @@ "equation_MerkleTree.pf" ], 0, - "3b055d8785c191852dfe5c48326e2623" + "87c9a3105d2f19059b75f2b78e123d59" ], [ "MerkleTree.mt_get_root_pre", @@ -285,7 +275,7 @@ "equation_MerkleTree.pf" ], 0, - "cdf427a0e18914af1e608ac6bc0b099f" + "5a99b8754fa6fc52c4edd4a16817f3cf" ], [ "MerkleTree.mt_get_path", @@ -297,7 +287,7 @@ "equation_MerkleTree.pf" ], 0, - "9b0e5fedf241dc50a5b32490481b5612" + "294c78b9c6783ebcb0194ad4a651f5ad" ], [ "MerkleTree.mt_get_path", @@ -314,7 +304,7 @@ "typing_FStar.UInt32.t" ], 0, - "964d8e35123e2074aa9130243bc03058" + "d14001aa04710d0cc17b3af038ae3d12" ], [ "MerkleTree.mt_get_path_pre", @@ -326,7 +316,7 @@ "equation_MerkleTree.pf" ], 0, - "97e44511b17381e8c56713d86af1fd54" + "ef4e225f7341d57f42b2e42f91001ab5" ], [ "MerkleTree.mt_get_path_pre", @@ -343,7 +333,7 @@ "typing_FStar.UInt32.t" ], 0, - "bbf5f0b1b7336b23d644c21f540dd841" + "e80303b7c1fdb00f8440314789f82a2a" ], [ "MerkleTree.mt_flush", @@ -355,7 +345,7 @@ "equation_MerkleTree.pf" ], 0, - "9329ef02545cfcd13cef11134f8d52a7" + "e6f1fe7841674222ee45127366ea7ff4" ], [ "MerkleTree.mt_flush_pre", @@ -367,7 +357,7 @@ "equation_MerkleTree.pf" ], 0, - "801aba0f546a828d120a808040cea068" + "b5993aff6b1dd108ba7c572e509de634" ], [ "MerkleTree.mt_flush_to", @@ -379,7 +369,7 @@ "equation_MerkleTree.pf" ], 0, - "42ad4f7a2915511c6f549a80a308516a" + "ad01fa8850e0fe18852ad31fad2753c9" ], [ "MerkleTree.mt_flush_to_pre", @@ -391,7 +381,7 @@ "equation_MerkleTree.pf" ], 0, - "38b87f1c54a815c1a318628d55c8d58f" + "a8eea65ff42d338f3bf97ca76cbd010a" ], [ "MerkleTree.mt_retract_to", @@ -403,7 +393,7 @@ "equation_MerkleTree.pf" ], 0, - "c8d0e99bc851d92b0dd144e17c3f6948" + "fa64f0ed35837a284a95f0e99493154d" ], [ "MerkleTree.mt_retract_to_pre", @@ -415,7 +405,7 @@ "equation_MerkleTree.pf" ], 0, - "d11d22fd9d30ab8259073fec7b3fb563" + "602f5c73335a1f8b6fe0b994d921af54" ], [ "MerkleTree.mt_verify", @@ -427,7 +417,7 @@ "equation_MerkleTree.pf" ], 0, - "9eda979c9d5763d046b3c3ab5c613b20" + "288c090a83a323a39d3784ceb3c29455" ], [ "MerkleTree.mt_verify", @@ -473,7 +463,7 @@ "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, - "b4b01b980f0f7511d995c81005a63467" + "edfaddb743850743e66c9e039bd9b3d5" ], [ "MerkleTree.mt_verify_pre", @@ -485,7 +475,7 @@ "equation_MerkleTree.pf" ], 0, - "83abbe58156150dd1619e1add73bb784" + "fea702bc25d2709b6294b395129bf013" ], [ "MerkleTree.mt_verify_pre", @@ -502,7 +492,7 @@ "typing_FStar.UInt32.t" ], 0, - "0dfe8cca450922a2c8bbe073d7b13749" + "c30010fd62873eae5e2663b92da267a7" ], [ "MerkleTree.mt_serialize_size", @@ -514,7 +504,7 @@ "equation_MerkleTree.pf" ], 0, - "b4038b5bcd7efdd55b25ca3f99a483cf" + "fdf494b096589770481e3e8743cc9e12" ], [ "MerkleTree.mt_serialize", @@ -526,7 +516,7 @@ "equation_MerkleTree.pf" ], 0, - "a99ece584b57dfcc18947d0654749a5d" + "435852e12e75686a7307d0ded3a740dd" ], [ "MerkleTree.mt_deserialize", @@ -538,7 +528,7 @@ "equation_MerkleTree.pf" ], 0, - "9c06a561d81cba16790a455fd17cc7a8" + "0dddbe4ffa1cf113611f6af476442f21" ], [ "MerkleTree.mt_deserialize", @@ -582,7 +572,7 @@ "typing_LowStar.Monotonic.Buffer.len" ], 0, - "02a84e3c9cefb20c264c67851c139cc3" + "576915254dbf1091305ea2b388364545" ], [ "MerkleTree.mt_serialize_path", @@ -594,7 +584,7 @@ "equation_MerkleTree.pf" ], 0, - "93f351cc86c4f5f43d076ea5e0558b40" + "b7771eaf8aeecea0ebaf89909064095b" ], [ "MerkleTree.mt_deserialize_path", @@ -606,7 +596,7 @@ "equation_MerkleTree.pf" ], 0, - "5b7506118df24b8a6d144f4cbb4da0e8" + "436a9bb7c4f6a160c2556f30985212e8" ], [ "MerkleTree.mt_deserialize_path", @@ -615,7 +605,7 @@ 1, [ "@query" ], 0, - "9a3c01646c462d846abc7a8e3f43edb1" + "6bd24ea9114e2929085fe17d32f7d995" ] ] ] \ No newline at end of file