[ "»ê¬ÞÌžœµ\u001bÉžp¸z·x", [ [ "MerkleTree.New.High.Correct.__proj__MTO__item__olds", 1, 2, 1, [ "@query", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "projection_inverse_MerkleTree.New.High.Correct.MTO_mt" ], 0, "6bd66866f98288deab0534577d4fd2b2" ], [ "MerkleTree.New.High.Correct.mto_base", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "22258c21dff9bb73a72e3bcee5db1a3d" ], [ "MerkleTree.New.High.Correct.mto_spec", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4e8cbb8f1263c141641ff6fbf2b50156" ], 0, "ef275a76e12b899b88de952f027f7b61" ], [ "MerkleTree.New.High.Correct.create_mt_ok", 1, 0, 0, [ "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", "equation_MerkleTree.New.High.create_empty_mt", "equation_MerkleTree.New.High.mt_create", "equation_MerkleTree.New.High.mt_insert", "proj_equation_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_i" ], 0, "e639e0ccdffa02fbd39394c0b16a25f8" ], [ "MerkleTree.New.High.Correct.create_mt_ok", 2, 2, 1, [ "@query", "equation_MerkleTree.New.High.Correct.Base.empty_hashes", "equation_MerkleTree.New.High.Correct.mto_inv", "equation_MerkleTree.New.High.create_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_olds", "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" ], 0, "8a2a81aba6028a269535f989e9422e8f" ], [ "MerkleTree.New.High.Correct.mt_insert_ok", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_MerkleTree.New.High.mt_insert", "equation_Prims.l_and", "equation_Prims.squash", "l_and-interp", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.MT_i", "projection_inverse_MerkleTree.New.High.MT_i", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_88b2421350c3a459eae3f69956c7e70c", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, "46df59a0cfa46a27f98a012cc793e0f4" ], [ "MerkleTree.New.High.Correct.mt_insert_ok", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.New.High.Correct.mto_inv", "equation_MerkleTree.New.High.mt_insert", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_olds", "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", "projection_inverse_MerkleTree.New.High.Correct.MTO_olds", "refinement_interpretation_Tm_refine_88b2421350c3a459eae3f69956c7e70c", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, "fb931a3628ba50ccfa5ecb3247a9499e" ], [ "MerkleTree.New.High.Correct.mt_flush_to_ok", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.New.High.mt_flush_to", "equation_MerkleTree.New.High.mt_wf_elts", "primitive_Prims.op_LessThan", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_MerkleTree.New.High.MT_i", "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", "refinement_interpretation_Tm_refine_cccdd08b3350f1f3d63fd32a8aad7262", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", "typing_MerkleTree.New.High.__proj__MT__item__hs", "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, "e05228f07e68b5c080e74a4827dcfed3" ], [ "MerkleTree.New.High.Correct.mt_flush_to_ok", 2, 2, 1, [ "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", "@query", "equation_MerkleTree.New.High.Correct.mto_inv", "equation_MerkleTree.New.High.mt_flush_to", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_olds", "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", "projection_inverse_MerkleTree.New.High.Correct.MTO_olds" ], 0, "df5aed98466648246f73b565fb2664ce" ], [ "MerkleTree.New.High.Correct.mt_flush_ok", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_MerkleTree.New.High.mt_flush_to", "equation_MerkleTree.New.High.mt_wf_elts", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", "l_and-interp", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "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_ok", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_MerkleTree.New.High.MT_i", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", "refinement_interpretation_Tm_refine_d022e51698263de0859911b2eaa8436b", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", "typing_MerkleTree.New.High.__proj__MT__item__hs", "typing_MerkleTree.New.High.__proj__MT__item__i", "typing_MerkleTree.New.High.__proj__MT__item__j" ], 0, "927a1b6efb9c65e07cb3f7c377d252b5" ], [ "MerkleTree.New.High.Correct.mt_flush_ok", 2, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.Correct.Flushing.mt_flush_to_olds.fuel_instrumented", "@query", "equation_MerkleTree.New.High.Correct.mto_inv", "equation_MerkleTree.New.High.mt_flush", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_olds", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_MerkleTree.New.High.Correct.MTO_mt", "projection_inverse_MerkleTree.New.High.Correct.MTO_olds", "refinement_interpretation_Tm_refine_88b2421350c3a459eae3f69956c7e70c", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt" ], 0, "b7799f1a28aec870654a336e7b0867fd" ], [ "MerkleTree.New.High.Correct.mt_get_root_ok", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.New.High.Correct.old_hashes", "equation_MerkleTree.New.High.mt_wf_elts", "fuel_guarded_inversion_MerkleTree.New.High.merkle_tree", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.Correct.MTO_olds", "proj_equation_MerkleTree.New.High.MT_hs", "proj_equation_MerkleTree.New.High.MT_i", "proj_equation_MerkleTree.New.High.MT_j", "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", "refinement_interpretation_Tm_refine_995516c5fe04fd93611e610195bbf9ba", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__olds" ], 0, "bbf9f4690926ed24b5a6851289524d0e" ], [ "MerkleTree.New.High.Correct.mt_get_root_ok", 2, 2, 1, [ "@query", "equation_MerkleTree.New.High.Correct.mto_inv" ], 0, "64a85294a17ed89796a9f939e21b748f" ], [ "MerkleTree.New.High.Correct.mt_get_path_ok", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.New.High.Correct.Base.log2c", "equation_MerkleTree.New.High.Correct.mto_base", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.squash", "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.New.High.Correct.MTO_mt", "proj_equation_MerkleTree.New.High.MT_j", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_50b625191d3488e079fd674cdaa28312", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_735a5cfb6970cf5a7cf9b08acbbd55a1", "refinement_interpretation_Tm_refine_7f59e1d21662a5bb0549ee09247e1710", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_881298fb0dff2db17e4149fcf49ad4b9", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_bcdf483d14c2d3d060ec98d698123019", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.Correct.Base.log2", "typing_MerkleTree.New.High.Correct.__proj__MTO__item__mt", "typing_MerkleTree.New.High.Correct.mto_base", "typing_MerkleTree.New.High.__proj__MT__item__j", "typing_MerkleTree.New.High.hash", "typing_MerkleTree.New.High.mt_path_length" ], 0, "5668aa2b31f2ed86696ef9b3234eab5d" ], [ "MerkleTree.New.High.Correct.mt_get_path_ok", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.New.High.Correct.mto_base", "equation_MerkleTree.New.High.Correct.mto_inv", "equation_MerkleTree.New.High.Correct.mto_spec", "fuel_guarded_inversion_MerkleTree.New.High.Correct.mt_olds" ], 0, "2a25dbb3db3a27b409a85d49045a8473" ], [ "MerkleTree.New.High.Correct.mt_verify_ok", 1, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.New.High.Correct.Base.log2.fuel_instrumented", "@fuel_correspondence_MerkleTree.New.High.mt_path_length.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_typing", "constructor_distinct_FStar.Integers.W31", "constructor_distinct_FStar.Integers.W8", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_FStar.Integers.W31@tok", "equality_tok_FStar.Integers.W8@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.unsigned", "equation_MerkleTree.New.High.Correct.Base.log2c", "equation_MerkleTree.New.High.hash", "equation_MerkleTree.New.High.path", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "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", "projection_inverse_FStar.Integers.Unsigned__0", "refinement_interpretation_Tm_refine_13d357a23a5e1099db9eb784ff83d223", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", "refinement_interpretation_Tm_refine_87faf900dfa0d2b4c1716c6e280af26b", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_dc0bcc5a4556355001b46ff2d8c6e5a5", "typing_FStar.Seq.Base.length", "typing_MerkleTree.New.High.Correct.Base.log2", "typing_MerkleTree.New.High.hash", "typing_MerkleTree.New.High.mt_path_length", "typing_Prims.pow2" ], 0, "2e379d1db264585b80c27ba6fcae06ef" ], [ "MerkleTree.New.High.Correct.mt_verify_ok", 2, 2, 1, [ "@query" ], 0, "864abdd6dab1c4fb155ef5630930c48d" ] ] ]