[ ".\u001e@s³\u0010Ù¿‰ZLÑ©Žuf", [ [ "MerkleTree.Low.offsets_connect", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", "equation_MerkleTree.Low.offset_t", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt64.v" ], 0, "a8349ef9cc9e0b17fccdd581d2b5a63c" ], [ "MerkleTree.Low.split_offset", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lte", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_30f256051b29077fe0465c5025af3560", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt64.gte", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", "typing_MerkleTree.Low.offset_range_limit", "typing_MerkleTree.Low.offsets_connect" ], 0, "991d6f634c19da48c40450d7b8ac9d57" ], [ "MerkleTree.Low.add64_fits", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt64.v" ], 0, "ca8802ce1e040295e575f4795776e152" ], [ "MerkleTree.Low.join_offset", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.Int.Cast.uint32_to_uint64", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.uint32_max", "equation_MerkleTree.Low.uint64_max", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e84a04c4c061530c6b5af5a230dc58d", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", "typing_MerkleTree.Low.add64_fits", "typing_MerkleTree.Low.offsets_connect", "typing_MerkleTree.Low.uint64_max" ], 0, "009e2cfbf4fef8e3278ba21bc5884f1c" ], [ "MerkleTree.Low.merkle_tree", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.gt", "equation_FStar.UInt32.gt", "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_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_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull" ], 0, "ce6f28bfba6c625872bd29d351b7a4b7" ], [ "MerkleTree.Low.__proj__MT__item__j", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.index_t", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_offset", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_offset", "refinement_interpretation_Tm_refine_234cad1d69bde7a1eeb9250aa3d10214", "typing_FStar.UInt32.lte", "typing_MerkleTree.Low.add64_fits" ], 0, "f51b1be7e0a4976fe18adf1dee5ef52e" ], [ "MerkleTree.Low.__proj__MT__item__hs", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_size", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19" ], 0, "83274dd52fcb3834523df915dc45a30d" ], [ "MerkleTree.Low.__proj__MT__item__rhs", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_size", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b" ], 0, "859c93e5b81262d938485f21c9a74f19" ], [ "MerkleTree.Low.__proj__MT__item__mroot", 1, 0, 0, [ "@query", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_size" ], 0, "94f96afe38e6d408c2feb9728b35a03c" ], [ "MerkleTree.Low.__proj__MT__item__hash_spec", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_MerkleTree.Low.__proj__MT__item__hash_size" ], 0, "29b982a0b88c4178f77e69ef66666114" ], [ "MerkleTree.Low.__proj__MT__item__hash_spec", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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", "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", "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", "projection_inverse_BoxBool_proj_0", "projection_inverse_MerkleTree.Low.MT_hash_size", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_MerkleTree.Low.__proj__MT__item__hash_size" ], 0, "5cb10383cd2cec26b5deae43f241cb05" ], [ "MerkleTree.Low.__proj__MT__item__hash_fun", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "refinement_interpretation_Tm_refine_30494f3fd2c285e7cecf228074ade467", "refinement_interpretation_Tm_refine_fc3cc0e7327381f9c60dbd57cea1f154" ], 0, "4e31ca64d6fc340780aec6c0b099fc0f" ], [ "MerkleTree.Low.mt_not_full", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.mt_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "1f04442751d225720a799d545549c923" ], [ "MerkleTree.Low.offset_of", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_Prims.abs", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.v" ], 0, "ada33a06fdcdf0fe96e40f41bc77fc1d" ], [ "MerkleTree.Low.mt_safe_elts", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_3786295f454350c666648bd63753aec1_2", "binder_x_7cfa99e83d3eb52ccdfdacadfc7ae2e9_5", "binder_x_ba79a150dec8bb551dfe212e44f985b4_4", "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_864506da0c89cf2b70ca65f787703a59", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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.Datastructures.hash", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "well-founded-ordering-on-nat" ], 0, "c347e8c957c9e025dfde3e9d78627bf1" ], [ "MerkleTree.Low.mt_safe_elts_constr", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "equality_tok_FStar.Integers.W32@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "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.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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.alloc_empty", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of" ], 0, "469f3f71d7a61fc6547a12ba63b386ec" ], [ "MerkleTree.Low.mt_safe_elts_constr", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@query", "bool_inversion", "eq2-interp", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "int_inversion", "l_and-interp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "true_interp", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "98fe812611059916d3637179cddb3a8e" ], [ "MerkleTree.Low.mt_safe_elts_head", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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_vec", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of" ], 0, "a0f84475c76717ff75c36270d1647535" ], [ "MerkleTree.Low.mt_safe_elts_head", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@query", "bool_inversion", "eq2-interp", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "int_inversion", "l_and-interp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v" ], 0, "78f15230aec839c04df00eb1b839f971" ], [ "MerkleTree.Low.mt_safe_elts_rec", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "equality_tok_FStar.Integers.W32@tok", "equation_FStar.Integers.int_t", "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.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_430a5074f3a28dcbdb8a5c1f8b050b57", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "142f2a81edfa54523ba4accff4e660cf" ], [ "MerkleTree.Low.mt_safe_elts_rec", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@query", "bool_inversion", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "int_inversion", "l_and-interp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v" ], 0, "b3cc0eab7fbbc135d4014ae9ad310f6a" ], [ "MerkleTree.Low.mt_safe_elts_init", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_dummy", "function_token_typing_Lib.IntTypes.uint8", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "typing_FStar.UInt32.lte", "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.merkle_tree_size_lg" ], 0, "2d0c8c254540c00dd8d665c4ad21aa93" ], [ "MerkleTree.Low.mt_safe_elts_init", 2, 1, 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.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_dummy", "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_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_1a2c153cdc11c52590b5f108d0613058", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_FStar.UInt32.lte", "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.merkle_tree_size_lg", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "b093af44f99dc2b9655d350a0e30a645" ], [ "MerkleTree.Low.mt_safe_elts_init", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_3786295f454350c666648bd63753aec1_2", "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", "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", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "interpretation_Tm_abs_4a088f1e5d476aa5be20eaeaf7a4b287", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.offset_of", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, "73cfc9500ec631ed34b2b0213c987c1a" ], [ "MerkleTree.Low.mt_safe_elts_preserved", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.UInt.lte", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "primitive_Prims.op_LessThanOrEqual", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "typing_FStar.UInt32.lte", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "6b06aa531b8107b24e9a26fc03db3e7d" ], [ "MerkleTree.Low.mt_safe_elts_preserved", 2, 2, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.UInt.lte", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "primitive_Prims.op_LessThanOrEqual", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "typing_FStar.UInt32.lte", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "c82b535d392dc14270fd4db9b1f74a2f" ], [ "MerkleTree.Low.mt_safe_elts_preserved", 3, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_3786295f454350c666648bd63753aec1_1", "binder_x_382030296bf6303a17937d3ebc85064c_4", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", "binder_x_ba79a150dec8bb551dfe212e44f985b4_3", "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_2", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_3378f2c95c3b14c9f9aa271e3f094c40", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9027dde35cbb0c38f8a9c2471c61e8d5", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash_vec", "well-founded-ordering-on-nat" ], 0, "eeff03bf86ed153232ef4b627031fe07" ], [ "MerkleTree.Low.mt_safe", 1, 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.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_LowStar.Buffer.pointer", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "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", "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_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_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.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", "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.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" ], 0, "976b7f74a67bb64cf23cdd1b65cbdbc5" ], [ "MerkleTree.Low.mt_safe_preserved", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.mt_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "aaaebe70281ad48e128b8035e82372a9" ], [ "MerkleTree.Low.mt_safe_preserved", 2, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "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.Int.Cast.uint32_to_uint64", "equation_FStar.Monotonic.HyperHeap.disjoint", "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.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.seq", "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.RVector.loc_rvector", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_Spec.AES.elem", "int_inversion", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", "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_region", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "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_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_loc", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "52e1fd946c48469248f7390b4aa71b9b" ], [ "MerkleTree.Low.mt_safe_elts_spec", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.squash", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "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_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", "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.Datastructures.hash" ], 0, "38f8a6094ce441990a5c4b4ebf28e182" ], [ "MerkleTree.Low.mt_safe_elts_spec", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "equation_Prims.squash", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "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_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_2bf08b67ec280f88c89f3ec547c0afc6", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", "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.Datastructures.hash" ], 0, "c682bf46de957ef5e5e147fbb87807ca" ], [ "MerkleTree.Low.mt_safe_elts_spec", 3, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_3786295f454350c666648bd63753aec1_2", "binder_x_7cfa99e83d3eb52ccdfdacadfc7ae2e9_5", "binder_x_ba79a150dec8bb551dfe212e44f985b4_4", "binder_x_ecdbf09acbd799a8fbf86eb19abe4c52_3", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "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.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_43a548e64416a4e4edf09ee7ec316f7e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_864506da0c89cf2b70ca65f787703a59", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d86030f11b3347566af91b6bf299b5b4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.New.High.offset_of", "well-founded-ordering-on-nat" ], 0, "95610e8a6a0ac6a1a36f25e55340328c" ], [ "MerkleTree.Low.merkle_tree_lift", 1, 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", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "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", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "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", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "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_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", "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" ], 0, "04cddaf79cc33a73a844d536b011904d" ], [ "MerkleTree.Low.merkle_tree_lift", 2, 0, 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_LowStar.Monotonic.Buffer.length", "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.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", "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_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.Monotonic.HyperStack.get_hmap", "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_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "503111b127822d31c5c2af5456e500fe" ], [ "MerkleTree.Low.merkle_tree_lift", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Int.Cast.uint32_to_uint64", "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.max_int", "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.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.nat", "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_rhs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_28f41f94d951d2d490221c9dd8d02f61", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e76f6a542e425345488e324376279dc", "refinement_interpretation_Tm_refine_ab3d05da6318e7c13f8ef497ed2aa11d", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", "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.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs" ], 0, "08e5ddd8b132b2a59c22be58d77da36e" ], [ "MerkleTree.Low.mt_lift", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "function_token_typing_Lib.IntTypes.uint8", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_mroot", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.get", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "1d86fa836f727ca608c3b3af76e7787c" ], [ "MerkleTree.Low.mt_lift", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_LowStar.Monotonic.Buffer.freeable_length", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "typing_LowStar.Buffer.trivial_preorder" ], 0, "35e82137e5088a5fecb5701145c7e758" ], [ "MerkleTree.Low.mt_preserved", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Prims.l_and", "equation_Prims.squash", "function_token_typing_Lib.IntTypes.uint8", "kinding_MerkleTree.Low.merkle_tree@tok", "l_and-interp", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_mroot", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.get", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "51b10908658408e5d6cf9387823d3cd1" ], [ "MerkleTree.Low.mt_preserved", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", "bool_typing", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "function_token_typing_Lib.IntTypes.uint8", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", "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_region", "lemma_LowStar.RVector.rv_inv_preserved", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_rhs", "projection_inverse_BoxBool_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.get", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_loc" ], 0, "d99f7dccb79d7e613c9125cf13486f03" ], [ "MerkleTree.Low.create_empty_mt", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "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.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "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", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "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_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "c200665d7988f27f8795ed1dbddb588b" ], [ "MerkleTree.Low.create_empty_mt", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, "ac0b5c4d7fca0780e2d651ae483b17da" ], [ "MerkleTree.Low.create_empty_mt", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", "data_elim_LowStar.Vector.Vec", "data_typing_intro_FStar.Pervasives.Native.None@tok", "disc_equation_FStar.Pervasives.Native.None", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.erid", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Int.Cast.uint32_to_uint64", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.fresh_region", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", "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.RVector.as_seq", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.alloc_empty", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.live", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_irepr", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_not_full", "equation_MerkleTree.Low.mt_not_full_nst", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.uint32_32_max", "equation_MerkleTree.Low.uint64_max", "equation_MerkleTree.New.High.create_empty_mt", "equation_MerkleTree.New.High.hash_init", "equation_MerkleTree.New.High.hashes", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_a7699c181ce0c81068b3a2119d169dc0", "interpretation_Tm_abs_c50b7be9e6fd29ab733f1ed43c78dc41", "kinding_MerkleTree.Low.merkle_tree@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", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Monotonic.HyperHeap.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.Monotonic.Buffer.new_region_modifies", "lemma_LowStar.RVector.as_seq_preserved", "lemma_LowStar.RVector.rv_inv_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_irepr", "proj_equation_LowStar.Regional.Rgl_r_alloc_p", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.MT_rhs_ok", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.None_a", "projection_inverse_LowStar.Regional.Rgl_irepr", "projection_inverse_LowStar.Regional.Rgl_r_alloc_p", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hs", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_j", "projection_inverse_MerkleTree.Low.MT_mroot", "projection_inverse_MerkleTree.Low.MT_offset", "projection_inverse_MerkleTree.Low.MT_rhs", "projection_inverse_MerkleTree.Low.MT_rhs_ok", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_33818f36d361a5f8bc0487fdff0c49fc", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_alloc_p", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Monotonic.HyperStack.live_region", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Regional.__proj__Rgl__item__irepr", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_irepr", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full", "typing_MerkleTree.Low.uint32_32_max", "typing_MerkleTree.Low.uint64_max" ], 0, "d93c1c8779d053f166f10d0e43e135ad" ], [ "MerkleTree.Low.mt_free", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "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.Set.subset", "equation_FStar.UInt.gte", "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "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.live", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "kinding_MerkleTree.Low.merkle_tree@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", "lemma_FStar.Monotonic.HyperHeap.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.live_gsub", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", "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_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_Negation", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_region_of", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1bf2de38ebce0f06df533c5a16fe8f7f", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_2b6fc12469be4ec93db00d42035fe1e6", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4a7fbc8c68fc17733d53af9a051a725b", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_afff6deb505de3023b13a1dc84a09e16", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_ce21d3346a0c5905f02b271077a3e300", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.index", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_region_of", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_loc" ], 0, "03343a1b0c98b03fae7354e2bcc80313" ], [ "MerkleTree.Low.as_seq_sub_upd", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "equality_tok_FStar.Integers.W32@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_Prims.squash", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" ], 0, "bce3de97c92070ab1e24f9f4c8b8592e" ], [ "MerkleTree.Low.as_seq_sub_upd", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", "int_typing", "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_slice", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.Seq.Properties.cons_index_slice", "lemma_FStar.UInt32.vu_inv", "lemma_Hacl.Hash.Lemmas.lemma_slice", "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", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", "refinement_interpretation_Tm_refine_0f7fb4d4962a6fb46c704af3cc17882b", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_7d327a2011674612376090a836f17836", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_af381e2455b15f0adf83fe95739e738e", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, "495611d90b1f4ac3f688f03f77e41ab6" ], [ "MerkleTree.Low.hash_vv_insert_copy", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "eq2-interp", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.size_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "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_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.size_t", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "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_repr", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.uint32_32_max" ], 0, "88e5b635a4e7f854c77c5d5480b5d019" ], [ "MerkleTree.Low.hash_vv_insert_copy", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "e4707b5d036b9fe82f2653dc0aec9cbf" ], [ "MerkleTree.Low.hash_vv_insert_copy", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.max_uint32", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.uint32_32_max", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess_insert", "equation_Prims.nat", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "int_inversion", "int_typing", "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", "l_and-interp", "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.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_seq_index", "lemma_LowStar.RVector.as_seq_sub_as_seq", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_FStar.Ghost.hide", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.RVector.rs_loc_elems", "typing_LowStar.RVector.rv_loc_elems", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "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", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.uint32_32_max" ], 0, "eff3cc5d2b0cd90e50bf59372dca888f" ], [ "MerkleTree.Low.insert_index_helper_even", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.squash", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_ef8661f9f68b1e8b6cc402dd1a59c0a8", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_Prims.abs" ], 0, "f8981914ba439d3ca89b158335f1576a" ], [ "MerkleTree.Low.insert_index_helper_even", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "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_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "88193c88b2bb641f1ad1ed941098a849" ], [ "MerkleTree.Low.insert_index_helper_even", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_ef8661f9f68b1e8b6cc402dd1a59c0a8", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "c06450ab49eb9cac6df16b7520cf0d36" ], [ "MerkleTree.Low.insert_index_helper_odd", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.squash", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5f5aec8f53661a439c804b22b3d7b291", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.uint32_32_max", "typing_Prims.abs" ], 0, "e5969b37ab5c2b12dce59fda38622865" ], [ "MerkleTree.Low.insert_index_helper_odd", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "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_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "04b3369efb274700cbafbe636bda04d8" ], [ "MerkleTree.Low.insert_index_helper_odd", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5f5aec8f53661a439c804b22b3d7b291", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.uint32_32_max" ], 0, "03ee1d525e6d1211dddca3d541a3e501" ], [ "MerkleTree.Low.loc_union_assoc_4", 1, 0, 0, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_comm" ], 0, "cf364c2dc1a36b5a4f08ab70bb290184" ], [ "MerkleTree.Low.insert_modifies_rec_helper", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "e9b3d6a8ea5a21b46e52d6d1b0e0d204" ], [ "MerkleTree.Low.insert_modifies_rec_helper", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.loc_union_idem", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "9cf256c705a097111e3131410bcbda59" ], [ "MerkleTree.Low.insert_modifies_union_loc_weakening", 1, 0, 0, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "typing_LowStar.Monotonic.Buffer.loc_union" ], 0, "f3bd56801dd80fbd5261618e16290203" ], [ "MerkleTree.Low.insert_snoc_last_helper", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" ], 0, "89216c9bc8468db744d59ce155f07279" ], [ "MerkleTree.Low.insert_snoc_last_helper", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Properties.last", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", "int_typing", "lemma_FStar.Seq.Base.lemma_index_app1", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.create" ], 0, "c870cf5839bc806bbfd45fe1dbc850ac" ], [ "MerkleTree.Low.rv_inv_rv_elems_reg", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Regional.regional", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" ], 0, "9f4fca440a72b96a8b504cfc185692a6" ], [ "MerkleTree.Low.insert_", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.size_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.uint32_32_max", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.size_t", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "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_repr", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "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.Datastructures.hash_dummy", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.uint32_32_max" ], 0, "81f811f624f4976646460de3c5b81c46" ], [ "MerkleTree.Low.insert_", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "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.gt", "equation_FStar.UInt32.lt", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "c5655b2ba850deb244880ce6d01f43fb" ], [ "MerkleTree.Low.insert_", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Ghost_interpretation_Tm_ghost_arrow_e2f4c1991753137c5a80c115428d0cef", "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_all_exts_from", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.alloc_empty", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.uint32_32_max", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.hashess_insert", "equation_MerkleTree.New.High.offset_of", "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Hash.Definitions.bytes", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Ghost.reveal", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "int_inversion", "int_typing", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "l_and-interp", "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_extends_includes", "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_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "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", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "lemma_LowStar.RVector.as_seq_seq_index", "lemma_LowStar.RVector.as_seq_sub_as_seq", "lemma_LowStar.RVector.rv_inv_preserved", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9024b5c5ad38a108448c0f328d67950f", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_c2c194dfd09222ec414dbe6c498eb79b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d52f5ab9e989c21e6ecbcb8c0796e43a", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_FStar.Ghost.reveal", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.complement", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt.mod", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gt", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.loc_all_exts_from", "typing_LowStar.RVector.rv_loc_elems", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.uint32_32_max", "typing_MerkleTree.New.High.insert_", "typing_MerkleTree.New.High.offset_of" ], 0, "711cb36353e99cf8212c38c518db1fef" ], [ "MerkleTree.Low.mt_insert_pre_nst", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Int.Cast.uint32_to_uint64", "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_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.mt_not_full_nst", "equation_MerkleTree.Low.uint32_32_max", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.uint32_32_max" ], 0, "967d125a4bb85bbae14bfc9382c841a9" ], [ "MerkleTree.Low.mt_insert_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "typing_FStar.UInt32.t" ], 0, "ae5c70cf2a3c3ae774f5637da0cdc7d3" ], [ "MerkleTree.Low.mt_insert_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_eab2707d39e7332530d233d48d6d936e" ], 0, "097e221bd538b2a3e3b46fe1489735cf" ], [ "MerkleTree.Low.mt_insert", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "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_lift", "equation_MerkleTree.Low.mt_insert_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_not_full_nst", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.uint32_32_max", "equation_MerkleTree.New.High.mt_not_full", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", "refinement_interpretation_Tm_refine_2a5613a3b1b33b9ce33860f4b8c16927", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.uint32_32_max", "typing_MerkleTree.New.High.mt_not_full" ], 0, "4a43e4dce23a050f8b9389fff8187367" ], [ "MerkleTree.Low.mt_insert", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.insert_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_all_exts_from", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_insert_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_not_full_nst", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.uint32_32_max", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.mt_insert", "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", "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.Monotonic.HyperHeap.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "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", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "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_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_regions", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.MT_rhs_ok", "proj_equation_MerkleTree.New.High.MT_hash_fun", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "proj_equation_MerkleTree.New.High.MT_mroot", "proj_equation_MerkleTree.New.High.MT_rhs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hs", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_j", "projection_inverse_MerkleTree.Low.MT_mroot", "projection_inverse_MerkleTree.Low.MT_rhs", "projection_inverse_MerkleTree.Low.MT_rhs_ok", "projection_inverse_MerkleTree.New.High.MT_hash_fun", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_mroot", "projection_inverse_MerkleTree.New.High.MT_rhs", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", "refinement_interpretation_Tm_refine_2a5613a3b1b33b9ce33860f4b8c16927", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_415f66b36bf9db4e21e520bb0a30c0c2", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_5664991902867dbaea8455604edd6227", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_5bd34bf04340340b1bef17bcddc72002", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "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.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "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.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.loc_all_exts_from", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", "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_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_spec", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full_nst", "typing_MerkleTree.Low.uint32_32_max", "typing_MerkleTree.New.High.insert_" ], 0, "7e3a1b153a8f19b24d969d0295e272a3" ], [ "MerkleTree.Low.mt_create_custom", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "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.mt_p", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "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", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "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_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.UInt32.t", "typing_LowStar.Buffer.trivial_preorder" ], 0, "5f214c2aa1090288916934e94b02ceb9" ], [ "MerkleTree.Low.mt_create_custom", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" ], 0, "9faff9cdccb27d74c1fef9e0c445c835" ], [ "MerkleTree.Low.mt_create_custom", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.erid", "equation_FStar.Int.Cast.uint32_to_uint64", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.gte", "equation_Lib.IntTypes.uint8", "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.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.mt_insert_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_not_full", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.uint64_max", "equation_MerkleTree.New.High.create_empty_mt", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.mt_create", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "kinding_MerkleTree.Low.merkle_tree@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.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_rhs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.New.High.MT_hash_fun", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_rhs", "projection_inverse_MerkleTree.New.High.MT_rhs_ok", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_89119686b81824527c5966a2e21b17be", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "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.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_not_full", "typing_MerkleTree.Low.uint64_max", "typing_MerkleTree.New.High.hash_init" ], 0, "464fd15306f4369f1216de8992295d67" ], [ "MerkleTree.Low.__proj__Path__item__hashes", 1, 0, 0, [ "@query", "proj_equation_MerkleTree.Low.Path_hash_size", "projection_inverse_MerkleTree.Low.Path_hash_size" ], 0, "00e32bbb430082bf91477c43b7f8bce6" ], [ "MerkleTree.Low.phashes", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "9ecd41e2915380efb3d066572a534014" ], [ "MerkleTree.Low.path_safe", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "183c57b79917bfa2ef6dc74ed983174c" ], [ "MerkleTree.Low.lift_path_", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.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_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "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.v", "typing_MerkleTree.Low.Datastructures.hash" ], 0, "f36a29f6ccefd693b99c534fd6cf443e" ], [ "MerkleTree.Low.lift_path_", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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.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_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "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.v", "typing_MerkleTree.Low.Datastructures.hash" ], 0, "f81baf3283013681e7b4c3e052d89c76" ], [ "MerkleTree.Low.lift_path_", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_2b8e4e725737e1d9b14f1e4978e68728_4", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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.Seq.Properties.snoc", "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_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.int", "int_inversion", "int_typing", "interpretation_Tm_abs_ae320cafa25b7bff088bdd417f990954", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_07fd923f1cf52f096265dbf0eca6e3e1", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_64794c8a6b670549b2a4986c07198e35", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", "well-founded-ordering-on-nat" ], 0, "91071562606321220ae92128cb5c4c6f" ], [ "MerkleTree.Low.lift_path", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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_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", "function_token_typing_FStar.Monotonic.Heap.heap", "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", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "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_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "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, "02d983aea7077b0251cc17dce97d3867" ], [ "MerkleTree.Low.lift_path", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "kinding_MerkleTree.Low.path@tok", "lemma_LowStar.Monotonic.Buffer.freeable_length", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "typing_FStar.UInt32.t", "typing_LowStar.Buffer.trivial_preorder" ], 0, "328e6b6daa17dce22124818e4b2072f2" ], [ "MerkleTree.Low.lift_path", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.gte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "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.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_a8d77049c21db6a375169e391c705890", "kinding_MerkleTree.Low.path@tok", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cbec3ba63a4df15c2747d40766bb5", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_9d8be7b590c01459526425291e137ca5", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "typing_FStar.Map.contains", "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.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.phashes" ], 0, "cf6fb0f790896723069c89bf10d28053" ], [ "MerkleTree.Low.lift_path_index_", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.gt", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.hash", "equation_Prims.squash", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "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_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "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", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull" ], 0, "0e4e1b4f117c302333a2d14b93e5fc17" ], [ "MerkleTree.Low.lift_path_index_", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.hash", "equation_Prims.squash", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_ddbd5fc634deb0f87239ac6bed0afba5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder" ], 0, "b6632803eb8b480cd5ff1e701545e83e" ], [ "MerkleTree.Low.lift_path_index_", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_344430588cb216e98a1c212247faaed8_4", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", "binder_x_9c152e1f5f6bd24fcc551cb6dc504bbc_2", "binder_x_c863dfabeabffbe315f9343d83de00db_5", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", "bool_inversion", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "data_elim_LowStar.Regional.Rgl", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", "equation_Prims.nat", "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_Prims.int", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_ae320cafa25b7bff088bdd417f990954", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_02de1ca607024051b572624909ff5c56", "refinement_interpretation_Tm_refine_2739b8ccd4797c090f619c4de73594fa", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", "refinement_kinding_Tm_refine_02de1ca607024051b572624909ff5c56", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.lift_path_", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, "24841cb19f1cb4445725569c574c25ee" ], [ "MerkleTree.Low.lift_path_index", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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.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.uint8", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_Prims.squash", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_81a6d9019dae9e411b66d550a4eb0e47", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "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.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.phashes" ], 0, "166627b3219192ad38647a3fa7bb4323" ], [ "MerkleTree.Low.lift_path_index", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.lift_path", "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", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_a8d77049c21db6a375169e391c705890", "l_and-interp", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "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_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull" ], 0, "01a103ba3737cd6a5509c32ac8313bb5" ], [ "MerkleTree.Low.lift_path_eq", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.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_Prims.squash", "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" ], 0, "e986072748b7b6bca6b882e61c97fdf9" ], [ "MerkleTree.Low.lift_path_eq", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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.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.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_MerkleTree.Low.lift_path_index_", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_a26c74317ad587930282c474757e6f98", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.v", "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.Datastructures.hash", "typing_MerkleTree.Low.lift_path_" ], 0, "4567acc963b8e37b1ec8e16ceac3182f" ], [ "MerkleTree.Low.path_safe_preserved_", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "binder_x_344430588cb216e98a1c212247faaed8_4", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", "bool_inversion", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_FStar.Integers.int_t", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", "int_inversion", "interpretation_Tm_abs_6728875490976ccd978954670f141d3d", "interpretation_Tm_abs_da2d7667c8fc569e381b3740685dc5cf", "l_and-interp", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_098c247b168074b3f36ef500720aec99", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", "well-founded-ordering-on-nat" ], 0, "c020fab1902d3c231e19959ae371a22d" ], [ "MerkleTree.Low.path_safe_preserved", 1, 0, 0, [ "@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", "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_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.forall_seq", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "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", "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.UInt32.vu_inv", "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.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_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_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.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_tok_Lib.IntTypes.U8@tok" ], 0, "3286064d5c833f5cc5cd64a98d709367" ], [ "MerkleTree.Low.path_safe_init_preserved", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "assumption_FStar.UInt32.t__uu___haseq", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.path", "equation_MerkleTree.Low.path_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "ea135a3077872e83c8fd456638a43152" ], [ "MerkleTree.Low.path_safe_init_preserved", 2, 0, 0, [ "@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", "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_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "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_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", "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_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.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_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_buffer", "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" ], 0, "4b349986d943f84074363a93f83bb5a8" ], [ "MerkleTree.Low.path_preserved_", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_Prims.l_and", "equation_Prims.squash", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_aae3f5a7f3472ac9a2a5ad23c238bc0c", "l_and-interp", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, "3a73106907f86986a5a0dd63dc141348" ], [ "MerkleTree.Low.path_preserved_", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_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_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_Prims.l_and", "equation_Prims.squash", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_aae3f5a7f3472ac9a2a5ad23c238bc0c", "l_and-interp", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Integers.Signed__0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_93225d4de1bd6dffd92cb269f08b297f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, "9268be48f96f5d6907e3fc4cdc933d17" ], [ "MerkleTree.Low.path_preserved_", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "binder_x_03de0e8240ae2a00ba69e682c75cd60a_0", "binder_x_344430588cb216e98a1c212247faaed8_4", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_5", "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_3", "binder_x_9c152e1f5f6bd24fcc551cb6dc504bbc_2", "binder_x_c1c1de8ea7481018f23ab7c648051e51_1", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_7", "bool_inversion", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Prims.LexTop@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Integers.int_t", "equation_FStar.UInt.uint_t", "equation_LowStar.Vector.forall_seq", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_Prims.int", "int_inversion", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_6728875490976ccd978954670f141d3d", "interpretation_Tm_abs_da2d7667c8fc569e381b3740685dc5cf", "l_and-interp", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "refinement_interpretation_Tm_refine_02de1ca607024051b572624909ff5c56", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_686cedfdef13741d72c1f34439b642b8", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.lift_path_", "well-founded-ordering-on-nat" ], 0, "827e89ff0dcd1e8cd8c34f03a8a631ff" ], [ "MerkleTree.Low.path_preserved", 1, 0, 0, [ "@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_LowStar.Buffer.pointer", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.path_p", "equation_Prims.eqtype", "equation_Prims.l_and", "equation_Prims.squash", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "l_and-interp", "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_MerkleTree.Low.Path_hash_size", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v" ], 0, "40009c9a458c0fb337edc885bdb36ed7" ], [ "MerkleTree.Low.path_preserved", 2, 0, 0, [ "@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", "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_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_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", "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_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.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_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_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.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" ], 0, "a7834a7cf839acce5acb3f3667baebf5" ], [ "MerkleTree.Low.init_path", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.Monotonic.HyperHeap.disjoint", "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_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_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_6804b46126ca14ff1a0e860171d7028d", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len" ], 0, "7b6202646eb3bb9c1e47b799f7a29937" ], [ "MerkleTree.Low.init_path", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "b2t_def", "bool_inversion", "data_typing_intro_MerkleTree.Low.Path@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.erid", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "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.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_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.loc_vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_irepr", "equation_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.lift_path", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "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", "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.Map.lemma_InDomUpd1", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_Negation", "proj_equation_LowStar.Regional.Rgl_irepr", "proj_equation_LowStar.Regional.Rgl_r_alloc_p", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hash_size", "proj_equation_MerkleTree.Low.Path_hashes", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_irepr", "projection_inverse_LowStar.Regional.Rgl_r_alloc_p", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.Low.Path_hash_size", "projection_inverse_MerkleTree.Low.Path_hashes", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0bf64d9ba30241c6c2ada0c32b378b8c", "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_6804b46126ca14ff1a0e860171d7028d", "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_alloc_p", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_alloc_p", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "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.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Regional.__proj__Rgl__item__irepr", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.loc_vector", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.lift_path" ], 0, "024061c45b616c0b6347bc54bc94f277" ], [ "MerkleTree.Low.clear_path", 1, 0, 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_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", "lemma_FStar.Map.lemma_ContainsDom", "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.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.gt", "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" ], 0, "ce534048c1d19b8718ee746381b93e89" ], [ "MerkleTree.Low.clear_path", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "b2t_def", "bool_inversion", "bool_typing", "data_typing_intro_MerkleTree.Low.Path@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "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_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.clear", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.live", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.lift_path", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.nat", "function_token_typing_LowStar.Buffer.trivial_preorder", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hash_size", "proj_equation_MerkleTree.Low.Path_hashes", "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", "refinement_interpretation_Tm_refine_02de1ca607024051b572624909ff5c56", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c4ce4a664e4ce41206e7b221e8c9645c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", "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_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Vector.__proj__Vec__item__vs", "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" ], 0, "8b2c9d8d8cca29aab8d3aa9a65d4a251" ], [ "MerkleTree.Low.free_path", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.gt", "equation_FStar.UInt32.gt", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Vector.loc_addr_of_vector", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_MerkleTree.Low.path", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "kinding_MerkleTree.Low.path@tok", "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.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", "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.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hashes", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_02de1ca607024051b572624909ff5c56", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_8f692fcd03afd8a15988464a3f9e8953", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_b34c09907442e5f1eab7f747116166d7", "refinement_interpretation_Tm_refine_cc87677f461461c40e3526d2467adf65", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Set.singleton", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.loc_addr_of_vector", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.phashes" ], 0, "f5be107402c859cbac9805801549a3dd" ], [ "MerkleTree.Low.free_path", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Vector.loc_addr_of_vector", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "kinding_MerkleTree.Low.path@tok", "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.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses_", "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.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Equality", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_23bcaf6c6dda1a1cb7e77c4acddad0c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_86b900c47a5735b21b86962069473eed", "refinement_interpretation_Tm_refine_8964b57ad0bb71cf9851d004fcef114d", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Set.singleton", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_addr", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.loc_addr_of_vector", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__Path__item__hash_size", "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes" ], 0, "798b33b3f9f4e9277fad50a313b169a7" ], [ "MerkleTree.Low.construct_rhs", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.Instances.vector_r_inv", "equation_LowStar.Regional.Instances.vector_r_repr", "equation_LowStar.Regional.Instances.vector_regional", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.Datastructures.hvvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "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_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_1f6add350a1f3a78e2f9260e4f7397ca", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_r_inv", "token_correspondence_LowStar.Regional.Instances.vector_r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "typing_FStar.Ghost.hide", "typing_FStar.UInt.fits", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "7ffd01671b4a9fd0891a4a99d4c0afa5" ], [ "MerkleTree.Low.construct_rhs", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, "069da71d15b47fc3329db61411dc8133" ], [ "MerkleTree.Low.construct_rhs", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.construct_rhs.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Spec_interpretation_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.Instances.vector_r_inv", "equation_LowStar.Regional.Instances.vector_r_repr", "equation_LowStar.Regional.Instances.vector_region_of", "equation_LowStar.Regional.Instances.vector_regional", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.alloc_empty", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.Datastructures.hvvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.offset_of", "equation_MerkleTree.Spec.hash", "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.abs", "equation_Prims.nat", "equation_Spec.Hash.Definitions.bytes", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.construct_rhs.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Ghost.reveal", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "int_inversion", "int_typing", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "l_and-interp", "lemma_FStar.Ghost.hide_reveal", "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", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "lemma_LowStar.RVector.as_seq_seq_index", "lemma_LowStar.RVector.as_seq_sub_as_seq", "lemma_LowStar.RVector.rv_inv_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Regional.Rgl_state", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_LowStar.Regional.Rgl_state", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_15c10553a064ef93b6a2ba8dc4d4e50d", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1caa49eb515770ede336b5755e71f5ac", "refinement_interpretation_Tm_refine_1f6add350a1f3a78e2f9260e4f7397ca", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_601614daa416baae18eeef2621966a4b", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a9b9637d3bb41194621a6df747c94eac", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_r_inv", "token_correspondence_LowStar.Regional.Instances.vector_r_repr", "token_correspondence_LowStar.Regional.Instances.vector_region_of", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt.mod", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.New.High.construct_rhs", "typing_MerkleTree.New.High.offset_of", "unit_inversion", "unit_typing" ], 0, "7519db5cc29dc71436a8bf9329c8b71f" ], [ "MerkleTree.Low.mt_get_root_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "typing_FStar.UInt32.t" ], 0, "6017644d1825b2f480422cb784c8f8fe" ], [ "MerkleTree.Low.mt_get_root_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_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.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_757a25da4bfbb934e7d4383b76f974f6", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "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.t" ], 0, "6d33954e392e7840c47c74ef9e5c7497" ], [ "MerkleTree.Low.mt_get_root", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_LowStar.Monotonic.Buffer.freeable_length", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.cast", "typing_MerkleTree.Low.__proj__MT__item__j" ], 0, "9e6a58bf96475a8ed260b01fcfb63c23" ], [ "MerkleTree.Low.mt_get_root", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_df24cc312009e8ba8a7cb90e3ff490a1", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Int.Cast.uint32_to_uint64", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.Instances.vector_r_inv", "equation_LowStar.Regional.Instances.vector_r_repr", "equation_LowStar.Regional.Instances.vector_regional", "equation_LowStar.Regional.Instances.vector_repr", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.Datastructures.hvvreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_get_root_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.ConstBuffer.qbuf_pre", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_inv", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_repr", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "kinding_MerkleTree.Low.merkle_tree@tok", "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "lemma_FStar.Ghost.hide_reveal", "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.Monotonic.HyperHeap.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "lemma_LowStar.RVector.rv_inv_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Regional.Rgl_state", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.MT_rhs_ok", "proj_equation_MerkleTree.New.High.MT_hash_fun", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "proj_equation_MerkleTree.New.High.MT_mroot", "proj_equation_MerkleTree.New.High.MT_rhs", "proj_equation_MerkleTree.New.High.MT_rhs_ok", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_LowStar.Regional.Rgl_state", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hs", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_j", "projection_inverse_MerkleTree.Low.MT_mroot", "projection_inverse_MerkleTree.Low.MT_offset", "projection_inverse_MerkleTree.Low.MT_rhs", "projection_inverse_MerkleTree.Low.MT_rhs_ok", "projection_inverse_MerkleTree.New.High.MT_hash_fun", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_mroot", "projection_inverse_MerkleTree.New.High.MT_rhs", "projection_inverse_MerkleTree.New.High.MT_rhs_ok", "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_d90aafc042ca101ed142c8a07e919280", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_r_inv", "token_correspondence_LowStar.Regional.Instances.vector_r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.length", "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.ConstBuffer.qbuf_qual", "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.len", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "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", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__rhs", "unit_inversion", "unit_typing" ], 0, "261d9214ed04309b7ab83829a52264ab" ], [ "MerkleTree.Low.mt_path_insert", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.max_uint32", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", "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", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "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_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", "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.Seq.Base.length", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "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_LowStar.Vector.max_uint32", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "437663f1e9ae741c126a6678db2c949c" ], [ "MerkleTree.Low.mt_path_insert", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.lift_path_.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.lift_path_.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.HyperStack.ST.equal_domains", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_Lib.IntTypes.uint8", "equation_Lib.Sequence.seq", "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.get", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.loc_addr_of_vector", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "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_MerkleTree.New.High.path", "equation_MerkleTree.New.High.path_insert", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_with_fuel_MerkleTree.Low.lift_path_.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "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_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_51b6dcbf92a8a13ac2fad5c27f406e95", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_ee02770f39fda43ce517690d67a60c60", "kinding_MerkleTree.Low.path@tok", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "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.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_includes_refl", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "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_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "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_length", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.subset_mem", "lemma_FStar.UInt32.uv_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "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.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", "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_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Vector.Vec_sz", "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_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_MerkleTree.Low.Path_hash_size", "projection_inverse_MerkleTree.Low.Path_hashes", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_550ac2ce6d345e95c253d32a2a002955", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d8be5235c58751d53a7668d7b5a14c48", "refinement_interpretation_Tm_refine_ea492b88b93e3e37de307cd56674d62c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.disjoint", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "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.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.loc_addr_of_vector", "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.lift_path_", "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", "typing_MerkleTree.New.High.path_insert" ], 0, "2ef2457d8fa7e71832d778381aa65222" ], [ "MerkleTree.Low.mt_path_length_step", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, "cc939a206a61dfbe5bb5678f3976ea7f" ], [ "MerkleTree.Low.mt_path_length_step", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.New.High.mt_path_length_step", "equation_Prims.abs", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_Prims.abs" ], 0, "ded3ef99aba33ae52e8ec52c78d37561" ], [ "MerkleTree.Low.mt_path_length", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "7dd94c8ac34073b28eb5e5958681ccee" ], [ "MerkleTree.Low.mt_path_length", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "11bae4f7742e49c29079d144420aa5c7" ], [ "MerkleTree.Low.mt_path_length", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_3786295f454350c666648bd63753aec1_0", "binder_x_63b08cc0a516c5a82f5c63ae2816d650_2", "binder_x_ba79a150dec8bb551dfe212e44f985b4_1", "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "equality_tok_FStar.Integers.W32@tok", "equality_tok_Prims.LexTop@tok", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_path_length_step", "equation_MerkleTree.New.High.mt_path_length_step", "equation_Prims.abs", "equation_Prims.nat", "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ca0df5c17b72f1aca71becb05179c0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_93430e89160b32d666d15725842e837c", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_aa9ac3c5ea951043097928f31d6778db", "refinement_interpretation_Tm_refine_d725b7ad8ef4eba4ccb6546196209a9e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt.mod", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.New.High.mt_path_length", "typing_MerkleTree.New.High.mt_path_length_step", "well-founded-ordering-on-nat" ], 0, "b23b8c4305e5482f358091eaed52547e" ], [ "MerkleTree.Low.mt_get_path_length", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "47fba77960cf91ddb32cf80c2ecc315d" ], [ "MerkleTree.Low.mt_get_path_length", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Vector.size_of", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "refinement_interpretation_Tm_refine_a1827a66b83c0ead743c84843275d41a", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__Path__item__hash_size", "typing_MerkleTree.Low.__proj__Path__item__hashes" ], 0, "5b333078782a532bac99c5d3ed290761" ], [ "MerkleTree.Low.mt_make_path_step", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_path_length_step", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "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_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_de82f374584cac0c7dd16ba197f9efa4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "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.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.phashes" ], 0, "13a36bdfcca183afd5c0683d97dea2b2" ], [ "MerkleTree.Low.mt_make_path_step", 2, 1, 2, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, "916344eaecfb1ed03d90b5d95e6cefb8" ], [ "MerkleTree.Low.mt_make_path_step", 3, 1, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_Lib.IntTypes.U8", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "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.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.Instances.vector_region_of", "equation_LowStar.Regional.Instances.vector_regional", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.alloc_empty", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.max_uint32", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.Datastructures.hvvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.lift_path", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_path_length_step", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.mt_make_path_step", "equation_MerkleTree.New.High.offset_of", "equation_MerkleTree.New.High.path", "equation_MerkleTree.New.High.path_insert", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "kinding_MerkleTree.Low.path@tok", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "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_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "lemma_LowStar.RVector.as_seq_seq_index", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.Path_hashes", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_597cd9cb921c58eb03ad4b9af0ea5382", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_785c4715e6841dc78147a1cec1934162", "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", "refinement_interpretation_Tm_refine_de82f374584cac0c7dd16ba197f9efa4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_region_of", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.lift_path_", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.mt_path_length_step", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", "typing_MerkleTree.New.High.offset_of", "typing_MerkleTree.New.High.path_insert", "typing_Prims.abs", "unit_inversion", "unit_typing" ], 0, "ff3255157d98afa26bd90e661a7a4a4e" ], [ "MerkleTree.Low.mt_get_path_step_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "kinding_MerkleTree.Low.path@tok", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" ], 0, "11f9e5938fc1ca408aea99dd984b8928" ], [ "MerkleTree.Low.mt_get_path_step_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_typing", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "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_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "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", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "primitive_Prims.op_LessThan", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b534c9653476ff6b62261897d8500dfa" ], 0, "db7fc628135d276b78ca06eb87438a40" ], [ "MerkleTree.Low.mt_get_path_step", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "kinding_MerkleTree.Low.path@tok", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", "typing_FStar.UInt32.t", "typing_LowStar.ConstBuffer.cast" ], 0, "07e5b9bc650c2bbb15e20c6fd3a78c20" ], [ "MerkleTree.Low.mt_get_path_step", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.UInt32.lt", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.path_safe", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_fd4e2f81ea500c7a3d6c3c50beae6313" ], 0, "82c02dcaa97ae37c0310ea039feef6c3" ], [ "MerkleTree.Low.mt_get_path_", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.phashes", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b523381091ed2b15359798ec0b06aec4", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "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.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.phashes" ], 0, "16582a9708a6975205a0b715a2fa5a69" ], [ "MerkleTree.Low.mt_get_path_", 2, 1, 2, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" ], 0, "063abff379ac24f457ce24d8cad7928e" ], [ "MerkleTree.Low.mt_get_path_", 3, 1, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_get_path_.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.mt_get_path_.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W32", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "equality_tok_FStar.Integers.W32@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Int.op_Slash", "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.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.alloc_empty", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.path", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_path_length.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_get_path_.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", "int_typing", "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.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_42ab70f52fa85ce7b7f41db78958e96d", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_6e9e552283a82d93959794627615c964", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7da9953a11c0a050aa23558d752e6509", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_996a0bfeaf753650184abc6023276685", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a7f3fdf0814c79d169f818363a89f350", "refinement_interpretation_Tm_refine_ab813ca8963e2adcc03f81a908ad288b", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b523381091ed2b15359798ec0b06aec4", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", "refinement_interpretation_Tm_refine_e0eeef1d4b7c0bcc1c9259b0546ec1bf", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f5dcb5f7d87461830fead189c46dd01b", "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "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.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.mt_path_length", "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", "typing_MerkleTree.New.High.mt_get_path_", "typing_Prims.pow2", "unit_inversion", "unit_typing" ], 0, "0937e207fce52331396bc487a57d907c" ], [ "MerkleTree.Low.mt_get_path_pre_nst", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_EverCrypt.Helpers.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_FStar.UInt32.t" ], 0, "9d1580df1639de5597a3cba5f4ea3c77" ], [ "MerkleTree.Low.mt_get_path_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "typing_FStar.UInt32.t" ], 0, "811c7f536eec061db6a9db3dadaa1bc0" ], [ "MerkleTree.Low.mt_get_path_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_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.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.path_safe", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "primitive_Prims.op_AmpAmp", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_BoxBool_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_a7adad43a05ed9b0b623aa9e1413a6a2", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" ], 0, "7ab394e42b5091d8d630167ddb2c1238" ], [ "MerkleTree.Low.mt_get_path_loc_union_helper", 1, 0, 0, [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2" ], 0, "4c010d0bed3e31103fb392eb77ddb38f" ], [ "MerkleTree.Low.mt_get_path", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_get_path_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe7d8182a5a4a480f10ce2c5ac8b7f97", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub_mod", "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.Datastructures.hash_dummy", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.New.High.mt_path_length" ], 0, "4a597aac3a01b0dc9fbde2e339aef604" ], [ "MerkleTree.Low.mt_get_path", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "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.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "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.Instances.vector_region_of", "equation_LowStar.Regional.Instances.vector_regional", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.max_uint32", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.Datastructures.hvvreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_get_path_pre_nst", "equation_MerkleTree.Low.mt_get_root_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_of", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.mt_get_path", "equation_MerkleTree.New.High.mt_get_root", "equation_MerkleTree.New.High.mt_wf_elts", "equation_MerkleTree.New.High.offset_of", "equation_MerkleTree.New.High.path", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "int_inversion", "int_typing", "kinding_MerkleTree.Low.merkle_tree@tok", "kinding_MerkleTree.Low.path@tok", "l_and-interp", "lemma_FStar.Ghost.hide_reveal", "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", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "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_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.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.Path_hashes", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "proj_equation_MerkleTree.New.High.MT_rhs", "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.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_rhs", "refinement_interpretation_Tm_refine_0144a506c0944daedcdf856bdeb957b1", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", "refinement_interpretation_Tm_refine_2533df3e50c570efc4935485221da6e6", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_51659e7922d289d6f1d461d871f60d4c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", "refinement_interpretation_Tm_refine_fad4b98bfe67b15c7f230a2cb41529f8", "refinement_interpretation_Tm_refine_fe7d8182a5a4a480f10ce2c5ac8b7f97", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.Instances.vector_region_of", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.qbuf_pre", "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.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.is_full", "typing_LowStar.Vector.size_of", "typing_LowStar.Vector.vector", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.offset_range_limit", "typing_MerkleTree.Low.path_loc", "typing_MerkleTree.Low.phashes", "typing_MerkleTree.New.High.__proj__MT__item__hs", "typing_MerkleTree.New.High.__proj__MT__item__i", "typing_MerkleTree.New.High.__proj__MT__item__j", "typing_MerkleTree.New.High.offset_of", "typing_MerkleTree.New.High.path_insert" ], 0, "efea0b2e145fab20622e8dc199fb8292" ], [ "MerkleTree.Low.mt_flush_to_modifies_rec_helper", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "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.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_LowStar.Vector.Vec_sz", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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_vec", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "10098cc179b37815e82a7d89808d1fab" ], [ "MerkleTree.Low.mt_flush_to_modifies_rec_helper", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Vector.Vec_vs", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "ff096e5f44e76ddba4f4cf39d5cfc6c6" ], [ "MerkleTree.Low.mt_flush_to_", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.size_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.size_t", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "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_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "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_repr", "refinement_interpretation_Tm_refine_354dd9b32a4a002e2347141436628ba9", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_7f976d3b0765f2e0b41b5779bf94e17c", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.v", "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.alloc_empty", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "8f6827b8d80935cb5331b2091abc6efe" ], [ "MerkleTree.Low.mt_flush_to_", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "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.gte", "equation_FStar.UInt32.lt", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "7fcdaccbd94a0dcd734964f6c919c986" ], [ "MerkleTree.Low.mt_flush_to_", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "eq2-interp", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Seq.Properties.cons", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.offset_of", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_inv", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", "l_and-interp", "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", "lemma_FStar.Monotonic.HyperHeap.extends_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "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_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.Set.lemma_equal_elim", "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_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "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.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_seq_index", "lemma_LowStar.RVector.as_seq_sub_as_seq", "lemma_LowStar.Vector.modifies_as_seq", "lemma_MerkleTree.New.High.seq_slice_equal_index", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_0545ca68af3b2fc8df509fb388f7f2ee", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0844e140699ad1b980a5881c05706d30", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_0fd727713601f376bb2013604f1cecaf", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", "refinement_interpretation_Tm_refine_354dd9b32a4a002e2347141436628ba9", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_5a8634b460d149c76a5c0476662af1d0", "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", "refinement_interpretation_Tm_refine_7f976d3b0765f2e0b41b5779bf94e17c", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9da57778dd25e78639bdb09f02ea27a4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c2b8ccc25e325650b50ede764b3f6694", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_eefe7d7086d10e9a6a796704e88cecc3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_FStar.Ghost.hide", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "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.len", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.loc_union", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.rs_loc_elems", "typing_LowStar.RVector.rv_loc_elems", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.get", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_region_of", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.New.High.mt_flush_to_", "typing_MerkleTree.New.High.offset_of", "unit_inversion", "unit_typing" ], 0, "f3fdd0d64517ae0953afe2e4389a085e" ], [ "MerkleTree.Low.mt_flush_to_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "6b49a0725a4519221149e5a2d7897892" ], [ "MerkleTree.Low.mt_flush_to_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", "typing_MerkleTree.Low.mt_flush_to_pre_nst" ], 0, "91eb42a6ea56d5bd0c2132dd33c5d903" ], [ "MerkleTree.Low.mt_flush_to", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "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.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.mt_flush_to_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "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_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b685b7c368418da79edd10d62bbdb4dd", "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_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "2d26f6656555eff2864b73611d25d1b5" ], [ "MerkleTree.Low.mt_flush_to", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_flush_to_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.Winfinite", "equality_tok_FStar.Integers.Winfinite@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.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_all_exts_from", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "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_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "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", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Ghost.reveal_hide", "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.Monotonic.HyperHeap.extends_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "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_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "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.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "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", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.MT_rhs_ok", "proj_equation_MerkleTree.New.High.MT_hash_fun", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "proj_equation_MerkleTree.New.High.MT_mroot", "proj_equation_MerkleTree.New.High.MT_rhs", "proj_equation_MerkleTree.New.High.MT_rhs_ok", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hs", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_j", "projection_inverse_MerkleTree.Low.MT_mroot", "projection_inverse_MerkleTree.Low.MT_rhs", "projection_inverse_MerkleTree.Low.MT_rhs_ok", "projection_inverse_MerkleTree.New.High.MT_hash_fun", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_mroot", "projection_inverse_MerkleTree.New.High.MT_rhs", "projection_inverse_MerkleTree.New.High.MT_rhs_ok", "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", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_72a6e6d3eb60f86cdad2dd40aa09f653", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7d7fbea8a1aa1c987d727318058634ac", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "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", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b685b7c368418da79edd10d62bbdb4dd", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "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_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "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", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "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.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub_mod", "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.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.loc_all_exts_from", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__vs", "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_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "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.mt_flush_to_" ], 0, "16548dce213e63fdf9994639fc35b50e" ], [ "MerkleTree.Low.mt_flush_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "6a576415a36eaf9d52b101657ee8d235" ], [ "MerkleTree.Low.mt_flush_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", "typing_MerkleTree.Low.mt_flush_pre_nst" ], 0, "3864142449a9f24c90051df86dba79a9" ], [ "MerkleTree.Low.mt_flush", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.gt", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "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.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.mt_flush_pre_nst", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_GreaterThan", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_edb2fd35c6e19db9613cfd76dceaf3d8", "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_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "d6a014bf451785ee44348b917ec89893" ], [ "MerkleTree.Low.mt_flush", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.Int.Cast.uint32_to_uint64", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", "equation_Lib.IntTypes.uint8", "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.RVector.rvector", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.join_offset", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_flush_pre_nst", "equation_MerkleTree.Low.mt_flush_to_pre_nst", "equation_MerkleTree.Low.mt_lift", "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.Low.uint32_32_max", "equation_MerkleTree.Low.uint64_max", "equation_MerkleTree.New.High.mt_flush", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_5c4b9c52885cf9942fddf9073ebbcd6b", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_9b77e5f84fd6ad2912ad5c526c64e2e2", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_edb2fd35c6e19db9613cfd76dceaf3d8", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", "typing_FStar.UInt32.div", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.add", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", "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", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.add64_fits", "typing_MerkleTree.Low.mt_flush_pre_nst", "typing_MerkleTree.Low.offsets_connect", "typing_MerkleTree.Low.uint32_32_max", "typing_MerkleTree.Low.uint64_max" ], 0, "efde78d917a31c5583aac76dbdf385d6" ], [ "MerkleTree.Low.mt_retract_to_", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", "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.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_Prims.nat", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "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_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_repr", "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_repr", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65", "refinement_interpretation_Tm_refine_78262dccf3c686c092c54c0e4056d92a", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_b57c1e9cab0f5ee8eb20940bc348d22b", "refinement_interpretation_Tm_refine_e5622533155670d142f5bf0dd4a9da11", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "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.merkle_tree_size_lg", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "243a7c567d144cb4756623c7d347d5ea" ], [ "MerkleTree.Low.mt_retract_to_", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.UInt.lt", "equation_FStar.UInt32.lt", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "equation_LowStar.Vector.size_of", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Signed__0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65" ], 0, "2e36d1f8d759c879b563eb550158ec81" ], [ "MerkleTree.Low.mt_retract_to_", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_c55a67b27f4ea444400878ed4572b7c7", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "eq2-interp", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "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.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_LowStar.Buffer.buffer", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.as_seq", "equation_LowStar.RVector.as_seq_sub", "equation_LowStar.RVector.elems_inv", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rs_elems_inv", "equation_LowStar.RVector.rs_elems_reg", "equation_LowStar.RVector.rs_loc_elem", "equation_LowStar.RVector.rv_elems_inv", "equation_LowStar.RVector.rv_elems_reg", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Regional.rg_inv", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.forall2", "equation_LowStar.Vector.forall2_seq", "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_r_inv", "equation_MerkleTree.Low.Datastructures.hash_vec_r_repr", "equation_MerkleTree.Low.Datastructures.hash_vec_region_of", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_of", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.offset_of", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", "equation_with_fuel_MerkleTree.Low.mt_safe_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.hs_wf_elts.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_r_repr", "function_token_typing_MerkleTree.Low.Datastructures.hash_vec_region_of", "int_inversion", "int_typing", "interpretation_Tm_abs_18d2dd6c3427a161ac4d1dbab334ec57", "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", "interpretation_Tm_abs_b6a78f68f402269845a00408e9b23d46", "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", "interpretation_Tm_abs_d80d426c106e7d2d632417c193cbb574", "interpretation_Tm_abs_ed80004893232e5e8f69e151c9377435", "l_and-interp", "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_extends_includes", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_seq_index", "lemma_LowStar.RVector.as_seq_sub_as_seq", "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0027836e41be9f6799a3ed506cd07159", "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_347600ec1a30c5f2a581ebc2397361c4", "refinement_interpretation_Tm_refine_36523c27ff52c275769e1ed58584bdac", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_3f0485a7bbaea86a3ce407dd479e744c", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", "refinement_interpretation_Tm_refine_6f38fa9cf8ffc54fafb18c04ad5cdb65", "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_84a0a087b63472bce8d22640a5aecc19", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_943278c01e3905c92077beb3c28e1d2f", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b57c1e9cab0f5ee8eb20940bc348d22b", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d4ed644d2a0cafcfc6cf2ce842d1b099", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_e5622533155670d142f5bf0dd4a9da11", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_vec_region_of", "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.cons", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.frameOf", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.as_seq_sub", "typing_LowStar.RVector.loc_rvector", "typing_LowStar.RVector.rs_loc_elem", "typing_LowStar.RVector.rs_loc_elems", "typing_LowStar.RVector.rv_loc_elems", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.loc_vector_within", "typing_LowStar.Vector.size_of", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.Datastructures.hash_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.offset_of", "typing_MerkleTree.New.High.mt_retract_to_", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_inversion", "unit_typing" ], 0, "e818c1046dc8f2f2e10330da77f60139" ], [ "MerkleTree.Low.mt_retract_to_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "d83bd646728f95745ba03036de986a7f" ], [ "MerkleTree.Low.mt_retract_to_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_e07051c88e3784a2480ae13a521fed4d", "typing_MerkleTree.Low.mt_retract_to_pre_nst" ], 0, "82669f7a8fdcdb9ea7d48d2772af7824" ], [ "MerkleTree.Low.mt_retract_to", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.Vector.uint32_t", "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.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_retract_to_pre_nst", "equation_MerkleTree.Low.mt_safe", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "lemma_LowStar.Monotonic.Buffer.freeable_length", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", "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_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_9b8d88c962259a960b6a9c4816ea90bf", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "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_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot" ], 0, "b52720e609fee3e66c1757f25d3915d9" ], [ "MerkleTree.Low.mt_retract_to", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_retract_to_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_62be7e8e1a69604f9a36351a77d748fa", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "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.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@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.Int.Cast.uint32_to_uint64", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "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_FStar.UInt64.gte", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.v", "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.RVector.as_seq", "equation_LowStar.RVector.elems_reg", "equation_LowStar.RVector.loc_all_exts_from", "equation_LowStar.RVector.loc_rvector", "equation_LowStar.RVector.rv_inv", "equation_LowStar.RVector.rv_itself_inv", "equation_LowStar.RVector.rv_loc_elems", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.loc_vector", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hash_vv", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.Datastructures.hvreg", "equation_MerkleTree.Low.add64_fits", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_lift", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_lift", "equation_MerkleTree.Low.mt_loc", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.Low.mt_retract_to_pre_nst", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.Low.uint64_max", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.hashess", "equation_MerkleTree.New.High.mt_retract_to", "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Buffer.trivial_preorder", "function_token_typing_MerkleTree.Low.Datastructures.hash_region_of", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", "kinding_MerkleTree.Low.merkle_tree@tok", "lemma_FStar.Ghost.reveal_hide", "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.Monotonic.HyperHeap.extends_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", "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.Seq.Base.lemma_len_slice", "lemma_FStar.Set.lemma_equal_elim", "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.UInt64.vu_inv", "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", "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.Monotonic.Buffer.loc_disjoint_addresses", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", "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.loc_includes_union_r_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.RVector.as_seq_preserved", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "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", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_i", "proj_equation_MerkleTree.Low.MT_j", "proj_equation_MerkleTree.Low.MT_mroot", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.MT_rhs_ok", "proj_equation_MerkleTree.New.High.MT_hash_fun", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "proj_equation_MerkleTree.New.High.MT_mroot", "proj_equation_MerkleTree.New.High.MT_rhs", "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_LowStar.Regional.Rgl_repr", "projection_inverse_MerkleTree.Low.MT_hash_size", "projection_inverse_MerkleTree.Low.MT_hash_spec", "projection_inverse_MerkleTree.Low.MT_hs", "projection_inverse_MerkleTree.Low.MT_i", "projection_inverse_MerkleTree.Low.MT_j", "projection_inverse_MerkleTree.Low.MT_mroot", "projection_inverse_MerkleTree.Low.MT_rhs", "projection_inverse_MerkleTree.Low.MT_rhs_ok", "projection_inverse_MerkleTree.New.High.MT_hash_fun", "projection_inverse_MerkleTree.New.High.MT_hs", "projection_inverse_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.MT_mroot", "projection_inverse_MerkleTree.New.High.MT_rhs", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_1fdbc7b4203ff15d70e272de56305f43", "refinement_interpretation_Tm_refine_22125f28c20990597c03dac8bb18819e", "refinement_interpretation_Tm_refine_2836c1aa0394cd6a310bf67b2eb5ba77", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_3f0485a7bbaea86a3ce407dd479e744c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8156b5c8d3fbba7eba099dca362f450c", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", "refinement_interpretation_Tm_refine_9b8d88c962259a960b6a9c4816ea90bf", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_b2667f894686798e74c94fc88f855ac4", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "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", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "true_interp", "typing_FStar.Ghost.hide", "typing_FStar.Int.Cast.uint32_to_uint64", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "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.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", "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.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.RVector.as_seq", "typing_LowStar.RVector.loc_all_exts_from", "typing_LowStar.RVector.rs_loc_elems", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "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_repr", "typing_MerkleTree.Low.Datastructures.hash_vec", "typing_MerkleTree.Low.Datastructures.hash_vec_dummy", "typing_MerkleTree.Low.Datastructures.hash_vec_repr", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.Datastructures.hvreg", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__i", "typing_MerkleTree.Low.__proj__MT__item__j", "typing_MerkleTree.Low.__proj__MT__item__mroot", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.add64_fits", "typing_MerkleTree.Low.mt_lift", "typing_MerkleTree.Low.mt_loc", "typing_MerkleTree.Low.mt_retract_to_pre_nst", "typing_MerkleTree.Low.offsets_connect", "typing_MerkleTree.Low.uint64_max", "typing_MerkleTree.New.High.mt_retract_to_" ], 0, "fca4fefe9da99eb27bd7ca5dfe80c7e9" ], [ "MerkleTree.Low.mt_verify_", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.lte", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "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_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_LowStar.Monotonic.Buffer.freeable_length", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_repr", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_1b0f456a00c562cd8cad052157eca20e", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_2afa63a545a612312fa9433c3fa1d9a0", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_989bb40a6cd9659f94db58673e1cd2cb", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "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.get", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__Path__item__hashes", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.mt_path_length", "typing_MerkleTree.New.High.mt_path_length" ], 0, "73f942a485983190ed0c789580329c56" ], [ "MerkleTree.Low.mt_verify_", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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_MerkleTree.Low.Datastructures.hash_size_t", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v" ], 0, "81f5157c04a157172abf10a6614d05ef" ], [ "MerkleTree.Low.mt_verify_", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_verify_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_irrelevance_MerkleTree.New.High.mt_verify_.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "LowStar.Regional_interpretation_Tm_arrow_089f19acfad0266f592c20df26e88326", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "MerkleTree.Low.Datastructures_interpretation_Tm_ghost_arrow_13f802aa57fb218097b6cf82f2d13615", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.W32", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Int.op_Slash", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "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.get", "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.lift_path", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_path_length_step", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.mt_path_length_step", "equation_MerkleTree.New.High.path", "equation_MerkleTree.Spec.hash_fun_t", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Hash.Definitions.bytes", "equation_with_fuel_MerkleTree.Low.mt_path_length.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_path_length.fuel_instrumented", "equation_with_fuel_MerkleTree.New.High.mt_verify_.fuel_instrumented", "function_token_typing_FStar.Ghost.reveal", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_LowStar.Regional.__proj__Rgl__item__region_of", "function_token_typing_MerkleTree.Low.Datastructures.hash_r_repr", "int_inversion", "int_typing", "interpretation_Tm_abs_144a21c4e76a23939e24c311809b5f8c", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "kinding_MerkleTree.Low.path@tok", "kinding_Tm_ghost_arrow_c8d0d4ba83f86d009153aeb71f24bf67", "l_and-interp", "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.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "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.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "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_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.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_refl", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Vector.Vec_vs", "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_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1b0f456a00c562cd8cad052157eca20e", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_34656d6f5da73ae07445ae5e10cb69f3", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_41db3504c860623c5143e0c676d7f829", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_44548e614c5097c67290ae1b7ed38ae2", "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", "refinement_interpretation_Tm_refine_99288644c179a2f841a08f2ffe8fb0f8", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b3090649248199ce2a2d6d6d928cff94", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b6221baef2e123cb2378f2e1838b368b", "refinement_interpretation_Tm_refine_c0408351b1047e862723aa1a42305a52", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_cd75f5af9cb5a5c9d2e5099141ca8447", "refinement_interpretation_Tm_refine_d53c7b956810c0246ac21f2eecb703e9", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_de5002918ae419c45e5ffa2f6089b768", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fb1820d792b8224e19492e4f93356f98", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "token_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "typing_FStar.Ghost.hide", "typing_FStar.Monotonic.HyperHeap.extends", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.ConstBuffer.qbuf_qual", "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_buffer", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mgsub", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "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.hreg", "typing_MerkleTree.Low.lift_path", "typing_MerkleTree.Low.lift_path_", "typing_MerkleTree.Low.merkle_tree_size_lg", "typing_MerkleTree.Low.mt_path_length", "typing_MerkleTree.Low.mt_path_length_step", "typing_MerkleTree.Low.phashes", "typing_MerkleTree.New.High.mt_path_length", "unit_inversion", "unit_typing" ], 0, "faed6b6005d837b3d834ae42a8720117" ], [ "MerkleTree.Low.mt_verify_pre_nst", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_EverCrypt.Helpers.uint32_t", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", "equation_FStar.UInt64.lte", "equation_LowStar.Vector.uint32_t", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.Low.uint32_max", "equation_Prims.eqtype", "equation_Prims.nat", "fuel_guarded_inversion_MerkleTree.Low.merkle_tree", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_offset", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_07cc8fe8f0d0095e391d608b187ab249", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.merkle_tree_size_lg" ], 0, "886395d94ac4f30e60b2bed9b0f66c04" ], [ "MerkleTree.Low.mt_verify_pre", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_Prims.eqtype", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "typing_FStar.UInt32.t" ], 0, "b1cebbb1b124f7e791669125c4096c49" ], [ "MerkleTree.Low.mt_verify_pre", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_FStar.HyperStack.ST.equal_stack_domains", "equation_FStar.Monotonic.Heap.equal_dom", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_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.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.path_safe", "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_MerkleTree.Low.MT_hash_size", "projection_inverse_LowStar.Regional.Rgl_r_inv", "refinement_interpretation_Tm_refine_10b98b41f7d77da76d54e3efb1819147", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_kinding_Tm_refine_02de1ca607024051b572624909ff5c56", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv" ], 0, "0818fee7f0b4cab038ae1cddb6931b66" ], [ "MerkleTree.Low.mt_verify", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", "equation_EverCrypt.Helpers.uint32_t", "equation_EverCrypt.Helpers.uint64_t", "equation_FStar.Int.Cast.uint64_to_uint32", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", "equation_FStar.UInt64.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.uint8", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_verify_pre_nst", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.Low.uint32_max", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Lib.IntTypes.uint8", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "kinding_MerkleTree.Low.merkle_tree@tok", "kinding_MerkleTree.Low.path@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", "lemma_LowStar.Monotonic.Buffer.length_as_seq", "lemma_LowStar.Monotonic.Buffer.length_null_1", "lemma_LowStar.Monotonic.Buffer.length_null_2", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "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", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_bcef36c9fe2b6458c3fdda81179b025f", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f4c4735a76eb556dc0e8d62936d83fa5", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.UInt.fits", "typing_FStar.UInt.gte", "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.gte", "typing_FStar.UInt64.lt", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.cast", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.Monotonic.Buffer.as_seq", "typing_LowStar.Monotonic.Buffer.g_is_null", "typing_LowStar.Monotonic.Buffer.len", "typing_LowStar.Monotonic.Buffer.length", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.as_seq", "typing_MerkleTree.Low.Datastructures.hash", "typing_MerkleTree.Low.__proj__MT__item__hash_size", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.mt_path_length", "typing_MerkleTree.New.High.mt_path_length" ], 0, "139ef26e9eb30400dcc38946ff1bb853" ], [ "MerkleTree.Low.mt_verify", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.reveal" ], 0, "02e29f55b8b6c5f709f5b818b31342c2" ], [ "MerkleTree.Low.mt_verify", 3, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Low.mt_path_length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", "MerkleTree.Low_pretyping_7e119b85ec1bddfeba5c5e23b7ab201f", "MerkleTree.Low_pretyping_ef3005027cf8c4be033bc0421455028c", "Prims_pretyping_ae567c2fb75be05905677af440075565", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Signed", "constructor_distinct_FStar.Integers.W16", "constructor_distinct_FStar.Integers.W32", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_FStar.Integers.Winfinite", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_Lib.Buffer.MUT", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", "data_typing_intro_FStar.Pervasives.Native.None@tok", "data_typing_intro_LowStar.ConstBuffer.IMMUTABLE@tok", "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", "equality_tok_FStar.Integers.W16@tok", "equality_tok_FStar.Integers.W32@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_FStar.Integers.Winfinite@tok", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equality_tok_LowStar.ConstBuffer.MUTABLE@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.Int.Cast.uint64_to_uint32", "equation_FStar.Integers.int_t", "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.Monotonic.HyperHeap.disjoint", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.fresh_region", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.live_region", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.Pervasives.dfst", "equation_FStar.Set.subset", "equation_FStar.UInt.fits", "equation_FStar.UInt.gte", "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", "equation_FStar.UInt64.gte", "equation_FStar.UInt64.lt", "equation_FStar.UInt64.lte", "equation_Lib.Buffer.as_seq", "equation_Lib.Buffer.buffer_t", "equation_Lib.Buffer.lbuffer_t", "equation_Lib.Buffer.length", "equation_Lib.Buffer.live", "equation_Lib.Buffer.modifies", "equation_Lib.Buffer.modifies0", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", "equation_LowStar.Buffer.trivial_preorder", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.q_preorder", "equation_LowStar.ConstBuffer.qbuf_cases", "equation_LowStar.ConstBuffer.qbuf_mbuf", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.get", "equation_LowStar.Monotonic.Buffer.length", "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_", "equation_LowStar.Vector.forall_all", "equation_LowStar.Vector.forall_seq", "equation_LowStar.Vector.get", "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", "equation_MerkleTree.Low.Datastructures.hash", "equation_MerkleTree.Low.Datastructures.hash_dummy", "equation_MerkleTree.Low.Datastructures.hash_r_inv", "equation_MerkleTree.Low.Datastructures.hash_r_repr", "equation_MerkleTree.Low.Datastructures.hash_region_of", "equation_MerkleTree.Low.Datastructures.hash_repr", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Datastructures.hash_vec", "equation_MerkleTree.Low.Datastructures.hash_vec_dummy", "equation_MerkleTree.Low.Datastructures.hash_vec_repr", "equation_MerkleTree.Low.Datastructures.hreg", "equation_MerkleTree.Low.const_mt_p", "equation_MerkleTree.Low.const_path_p", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.Low.index_t", "equation_MerkleTree.Low.merkle_tree_size_lg", "equation_MerkleTree.Low.mt_safe", "equation_MerkleTree.Low.mt_verify_pre_nst", "equation_MerkleTree.Low.offset_range_limit", "equation_MerkleTree.Low.offset_t", "equation_MerkleTree.Low.offsets_connect", "equation_MerkleTree.Low.path_loc", "equation_MerkleTree.Low.path_p", "equation_MerkleTree.Low.path_safe", "equation_MerkleTree.Low.phashes", "equation_MerkleTree.Low.split_offset", "equation_MerkleTree.Low.uint32_max", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.hashes", "equation_MerkleTree.New.High.mt_verify", "equation_MerkleTree.New.High.path", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_LowStar.Vector.vector_str", "function_token_typing_FStar.Ghost.reveal", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_inversion", "int_typing", "interpretation_Tm_abs_58203edc3906db9e45ab79f348b6ec67", "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", "kinding_MerkleTree.Low.merkle_tree@tok", "kinding_MerkleTree.Low.path@tok", "l_and-interp", "lemma_FStar.Ghost.hide_reveal", "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.Map.lemma_InDomUpd1", "lemma_FStar.Monotonic.HyperHeap.includes_child", "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_not_root", "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_len_slice", "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.UInt64.vu_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.Monotonic.Buffer.live_region_frameOf", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", "lemma_LowStar.Monotonic.Buffer.loc_includes_none", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", "lemma_LowStar.Monotonic.Buffer.new_region_modifies", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "proj_equation_LowStar.Regional.Rgl_r_inv", "proj_equation_LowStar.Regional.Rgl_r_repr", "proj_equation_LowStar.Regional.Rgl_region_of", "proj_equation_LowStar.Regional.Rgl_repr", "proj_equation_LowStar.Regional.Rgl_state", "proj_equation_LowStar.Vector.Vec_cap", "proj_equation_LowStar.Vector.Vec_sz", "proj_equation_LowStar.Vector.Vec_vs", "proj_equation_MerkleTree.Low.MT_hash_size", "proj_equation_MerkleTree.Low.MT_hash_spec", "proj_equation_MerkleTree.Low.MT_hs", "proj_equation_MerkleTree.Low.MT_offset", "proj_equation_MerkleTree.Low.MT_rhs", "proj_equation_MerkleTree.Low.Path_hashes", "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.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.None_a", "projection_inverse_LowStar.Regional.Rgl_r_inv", "projection_inverse_LowStar.Regional.Rgl_r_repr", "projection_inverse_LowStar.Regional.Rgl_region_of", "projection_inverse_LowStar.Regional.Rgl_repr", "projection_inverse_LowStar.Regional.Rgl_state", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_02a311be716ab03201b91cc11abde92c", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_10f9a76e567a9f7a467ea42f75b1890b", "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", "refinement_interpretation_Tm_refine_3490e557ecd929816a5d072a5401ea5e", "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_44343629c35dd2ef69240199c08f5ba1", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_827d81650b250f34fee1c4854dcd5fc0", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_adba45e2c79a7a6d18ea513e3b9120dc", "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_b3a7d21fcf001dbfdf1abe7f59e4da22", "refinement_interpretation_Tm_refine_b7508c8246dd025aecf4ee8c56206add", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_ba6d8cd7703d56fc4559ba02b15f23bf", "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e1ea66c9684dd17bd86606e3bf76e0f0", "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f4c4735a76eb556dc0e8d62936d83fa5", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", "token_correspondence_LowStar.Regional.rg_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_inv", "token_correspondence_MerkleTree.Low.Datastructures.hash_r_repr", "token_correspondence_MerkleTree.Low.Datastructures.hash_region_of", "typing_FStar.Ghost.reveal", "typing_FStar.Int.Cast.uint64_to_uint32", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", "typing_FStar.Monotonic.HyperHeap.includes", "typing_FStar.Monotonic.HyperHeap.mod_set", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Set.empty", "typing_FStar.Set.intersect", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v", "typing_Lib.Buffer.as_seq", "typing_Lib.ByteSequence.lbytes_eq", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.ConstBuffer.qbuf_qual", "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", "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_buffer", "typing_LowStar.Monotonic.Buffer.loc_none", "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_LowStar.Monotonic.Buffer.mnull", "typing_LowStar.Regional.__proj__Rgl__item__irepr", "typing_LowStar.Regional.__proj__Rgl__item__repr", "typing_LowStar.Vector.__proj__Vec__item__cap", "typing_LowStar.Vector.__proj__Vec__item__sz", "typing_LowStar.Vector.__proj__Vec__item__vs", "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq", "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_dummy", "typing_MerkleTree.Low.Datastructures.hreg", "typing_MerkleTree.Low.__proj__MT__item__hs", "typing_MerkleTree.Low.__proj__MT__item__offset", "typing_MerkleTree.Low.__proj__MT__item__rhs", "typing_MerkleTree.Low.__proj__Path__item__hashes", "typing_MerkleTree.Low.mt_path_length", "typing_MerkleTree.Low.offset_range_limit", "typing_MerkleTree.Low.phashes", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.Buffer.MUT@tok" ], 0, "39c125ab2e70a1901c1c2e733b58585d" ] ] ]