[ "«XXz\nÁQߌ7¸Wˆ\u0017qì", [ [ "MerkleTree.mt_init_hash", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "7e9642481686fd81f257a79d99c35447" ], [ "MerkleTree.mt_free_hash", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "5545ba5972fdbee78f2957d1b161bc1a" ], [ "MerkleTree.mt_init_path", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "216696fb812ee6f4a02b1b9ccb62a679" ], [ "MerkleTree.mt_free_path", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "244250ecb5cc54a2d1cdec09df250974" ], [ "MerkleTree.mt_get_path_length", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "a4d983d8f0cb74fabf4622470803a0cf" ], [ "MerkleTree.mt_path_insert", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.path", "equation_MerkleTree.path_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "1dec1bccda3418b52cd973292a0343d0" ], [ "MerkleTree.mt_path_insert", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "aa27a35d7f1ab6d0d72c5f842643618e" ], [ "MerkleTree.path_hash_size", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.path", "equation_MerkleTree.path_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "fee469d384b4fe8bd7a3d3acd804421c" ], [ "MerkleTree.const_path_hash_size", 1, 2, 1, [ "@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_pointer", "equation_MerkleTree.const_path_p", "equation_MerkleTree.path", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "c95632df994717aea73f7d71dc194b3c" ], [ "MerkleTree.tree_hash_size", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", "equation_MerkleTree.Low.mt_p", "equation_MerkleTree.mt_p", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" ], 0, "99a5277a40f8376507b1a86e1391b5d2" ], [ "MerkleTree.const_tree_hash_size", 1, 2, 1, [ "@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", "equation_MerkleTree.const_mt_p", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3" ], 0, "ce18795c59b6c78d496dac7a06840b16" ], [ "MerkleTree.mt_get_path_step", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "435e300f09aecc95a607409f1e2fbdc3" ], [ "MerkleTree.mt_get_path_step_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "ac195e485a593a31f751102f89c4211e" ], [ "MerkleTree.mt_create_custom", 1, 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", "equation_MerkleTree.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, "f9b08c3a972c3d054fa8e68929de2a70" ], [ "MerkleTree.mt_create_custom", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "03c7b3a40081e273919c09b7c127c134" ], [ "MerkleTree.mt_free", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "5eadcc0373931c1faf3447babb24be7c" ], [ "MerkleTree.mt_insert", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "c952e40e3f7c188ec5c6c85ddb6dda2c" ], [ "MerkleTree.mt_insert_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "04e429341998e0328feed649c6c01e1f" ], [ "MerkleTree.mt_get_root", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "8b3b57fba071c3d639cd75d2a23f1199" ], [ "MerkleTree.mt_get_root_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "512dd6e6d6b1f2d5ed6b0a1affca1bcb" ], [ "MerkleTree.mt_get_path", 1, 2, 1, [ "@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, "9a52a60a9d7ec56f5b406e2861943a30" ], [ "MerkleTree.mt_get_path", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "58d556e2ac986293e256d66b342db130" ], [ "MerkleTree.mt_get_path_pre", 1, 2, 1, [ "@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, "e8d58297402eb7501134fc0c4c85d10d" ], [ "MerkleTree.mt_get_path_pre", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "a1e7e01909f7b06157ae47121370917e" ], [ "MerkleTree.mt_flush", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "fde9bc3aa4bdf12d15d740bdacdd1a5a" ], [ "MerkleTree.mt_flush_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "b61840d26fdb90fab663ccfa8b61e24e" ], [ "MerkleTree.mt_flush_to", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "546be25e556cdb2bcab54075c0adc744" ], [ "MerkleTree.mt_flush_to_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "aa6efe948d8cca9259ef3a07bc5cffb6" ], [ "MerkleTree.mt_retract_to", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "b5004040c1cc07391e5204927eced31a" ], [ "MerkleTree.mt_retract_to_pre", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "54df03f10ae79face7e8e649dbf1e9cb" ], [ "MerkleTree.mt_verify", 1, 2, 1, [ "@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.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.gt", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gt", "equation_Lib.IntTypes.unsigned", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.hash_size_t", "equation_Prims.eqtype", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "function_token_typing_FStar.Monotonic.Heap.heap", "haseqTm_refine_56b4e6db87090880a4837304bb2a2909", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.reveal", "typing_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_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "f1454c17e25d2a4a6ca70ac6514cb0c3" ], [ "MerkleTree.mt_verify", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "2f310a5e2807a0860062b3190dd1aecf" ], [ "MerkleTree.mt_verify_pre", 1, 2, 1, [ "@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, "2f69bcda4eb5ef1ede4e4da14638161d" ], [ "MerkleTree.mt_verify_pre", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "5d63b2eb8ed19aa48bdf8420cde98c8e" ], [ "MerkleTree.mt_serialize_size", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "2baa8ff4150200d36f35b3c1d34304b9" ], [ "MerkleTree.mt_serialize", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "2850941af787e0c0e3feddf689ee9c11" ], [ "MerkleTree.mt_deserialize", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", "constructor_distinct_FStar.Integers.W8", "equality_tok_FStar.Integers.W8@tok", "equation_FStar.Integers.int_t", "equation_FStar.Integers.uint_8", "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.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.Monotonic.Buffer.length", "equation_MerkleTree.Low.Datastructures.hash_size_t", "equation_MerkleTree.Low.Serialization.const_uint8_p", "equation_MerkleTree.Low.Serialization.uint8_t", "equation_MerkleTree.Low.const_pointer", "equation_MerkleTree.hash_size_t", "function_token_typing_FStar.Integers.uint_8", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_40154c0b4f718f98d0b1641e5cde8819", "refinement_interpretation_Tm_refine_56b4e6db87090880a4837304bb2a2909", "refinement_interpretation_Tm_refine_ae215dc23320c72afef105490c0b13c3", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_kinding_Tm_refine_56b4e6db87090880a4837304bb2a2909", "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.v", "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.as_qbuf", "typing_LowStar.ConstBuffer.qbuf_pre", "typing_LowStar.Monotonic.Buffer.len" ], 0, "b967ffe1882e83d700c33a06add51981" ], [ "MerkleTree.mt_deserialize", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "c858c1d1e5a10521e9154723e543bcf3" ], [ "MerkleTree.mt_serialize_path", 1, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "ab125f4cc7cab1b2042bf6de9a88fa15" ], [ "MerkleTree.mt_deserialize_path", 1, 2, 1, [ "@query" ], 0, "08c3cfe25a2beaad36d445b1c6f47eb0" ], [ "MerkleTree.mt_deserialize_path", 2, 2, 1, [ "@query", "equation_FStar.Monotonic.HyperStack.mem", "equation_MerkleTree.pf" ], 0, "81081cb13fed7c44dce028e65ef98b9f" ] ] ]