[ "y\rZÓÎ \u001cÀԤɕ=\u007f¬\u0002", [ [ "MerkleTree.Spec.hash", 1, 0, 0, [ "@query" ], 0, "d6493dd72f8c598c8290918dcfa0cefc" ], [ "MerkleTree.Spec.sha256_compress", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_Lib.IntTypes.uint8", "equation_MerkleTree.Spec.hash", "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.bytes", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.word_length", "function_token_typing_Lib.IntTypes.uint8", "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.hash_length", "typing_tok_Spec.Hash.Definitions.SHA2_256@tok" ], 0, "1ce37108d289a0304d2e7051ba3091e4" ], [ "MerkleTree.Spec.__proj__HRaw__item__hr", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.Spec.HRaw", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1723d4c9b25e1d5754a0aed58daa09dd" ], 0, "6cdc5be3fc21643fbbc3590800a54a78" ], [ "MerkleTree.Spec.padded_hash_fun", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_MerkleTree.Spec.HPad", "disc_equation_MerkleTree.Spec.HRaw", "equation_Prims.pos", "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", "int_inversion", "inversion-interp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "63727d00ec9780b858fc022d1ea23640" ], [ "MerkleTree.Spec.merkle_tree", 1, 2, 1, [ "@query" ], 0, "0f06950615ffec72a7e1190fce7cfadd" ], [ "MerkleTree.Spec.mt_get", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.merkle_tree", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, "375be2c42275aa2e61ccf5db2ed2b9b5" ], [ "MerkleTree.Spec.mt_left", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "cad7ec07fa2eb4f09fd37270a328deaa" ], [ "MerkleTree.Spec.mt_left", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6ed4fdba1ed3b2f4b96dac68faab3b9a", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "typing_FStar.Seq.Base.length" ], 0, "594588fe9638b0a6c5e5aeb87d50bff9" ], [ "MerkleTree.Spec.mt_left", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b64050b06385957921d75996ec418d3c", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.length" ], 0, "8d7c662c54cd1be9b557005354f8d2ba" ], [ "MerkleTree.Spec.mt_right", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "e35178d8db695b26cf6ac3dfd372b43d" ], [ "MerkleTree.Spec.mt_right", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "typing_FStar.Seq.Base.length", "typing_Prims.pow2" ], 0, "095d425decb9e2bb7df5e33a798aa4ad" ], [ "MerkleTree.Spec.mt_right", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.length" ], 0, "b9e67b1cd18ff553f431b922af6fed8b" ], [ "MerkleTree.Spec.mt_left_right", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equation_FStar.Seq.Base.op_At_Bar", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.hash@tok", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right", "typing_Prims.pow2" ], 0, "1f87feeed153bbb03e016c89c5ac8078" ], [ "MerkleTree.Spec.mt_left_right", 2, 1, 0, [ "@query" ], 0, "36df4cc07f3740c5556db6b3112b9cec" ], [ "MerkleTree.Spec.mt_left_right", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_FStar.Seq.Base.op_At_Bar", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right" ], 0, "06055b3702e368c1f73a6d9568dab25f" ], [ "MerkleTree.Spec.hs_next_lv", 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, "c570899e41601548e6c7c4ec27d2eae2" ], [ "MerkleTree.Spec.hs_next_lv", 2, 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, "3dfd60e25a395182ddf679b36109d5de" ], [ "MerkleTree.Spec.hs_next_lv", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_f5cfc2a5eba744f480b1372c5b76164e", "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "b8ed02b33bd1045ece4c311952bde711" ], [ "MerkleTree.Spec.hs_next_lv_index", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_MerkleTree.Spec.hs_next_lv" ], 0, "b860da6913ef0b7f8899e548d25a4db6" ], [ "MerkleTree.Spec.hs_next_lv_index", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9bcfe5cfa02da04ca9ae3edce5cce0ab", "typing_MerkleTree.Spec.hs_next_lv" ], 0, "6b76a9df3dede342daa73f7d3944a45b" ], [ "MerkleTree.Spec.hs_next_lv_index", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_1e8e92810844635223566aa4424e1f57_4", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.padded_hash_fun", "well-founded-ordering-on-nat" ], 0, "c3c9c33a8998ddd0ae0d71a3016ddb0c" ], [ "MerkleTree.Spec.hs_next_lv_slice", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_376b1a8de7c236d0c522ab3535e837d6", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_cc7ec1228e62f637b46417d43aae0cfa", "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.hs_next_lv" ], 0, "b7e991ec805a407c6eedc0fc3658567b" ], [ "MerkleTree.Spec.hs_next_lv_slice", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_376b1a8de7c236d0c522ab3535e837d6", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_bf393a3f0f47f89521803812c5848b18", "typing_MerkleTree.Spec.hs_next_lv" ], 0, "50d4548c66250f339bac076d9adfd4f4" ], [ "MerkleTree.Spec.hs_next_lv_slice", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", "binder_x_b6833513713c1fbbf5e7aa07204a2f3a_5", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.cons_index_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_09d2e9ab3b9c121b24316d151747e281", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41c5b4feeb1852f2c6fb45e7cd7055f4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_85486a6bb8abf7faf9ccd474927b1b18", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", "refinement_interpretation_Tm_refine_fe10cd968c0923234d8e335578ab9130", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.hs_next_lv", "well-founded-ordering-on-nat" ], 0, "b6b4dff5c2f1f3501ba692c3f1befe34" ], [ "MerkleTree.Spec.mt_next_lv", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "576589d2afce8bbe4ba002f4ef4dd5a1" ], [ "MerkleTree.Spec.mt_next_lv", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, "89a05211a14d64209016f194d950cab2" ], [ "MerkleTree.Spec.mt_next_lv", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311" ], 0, "be2055711c15680cc3e2c4db79c4dde6" ], [ "MerkleTree.Spec.mt_next_lv_mt_left", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" ], 0, "dad714ab82216c7e594fd0ed682de637" ], [ "MerkleTree.Spec.mt_next_lv_mt_left", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hash_seq", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_1bf5eca9600b9497f280acb06109e29b", "refinement_interpretation_Tm_refine_2df74817c65a36b1b7800cc93eecfaaa", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9439a21fa960e31671c16e484ec50b5d", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311", "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585", "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.mt_left", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "92c7042ef3e18b10b3308395e4fcf64f" ], [ "MerkleTree.Spec.mt_next_lv_mt_right", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585" ], 0, "0b5ca078206492307258ca226ec1867b" ], [ "MerkleTree.Spec.mt_next_lv_mt_right", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hash_seq", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_MerkleTree.Spec.mt_right", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "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_1bf5eca9600b9497f280acb06109e29b", "refinement_interpretation_Tm_refine_2df74817c65a36b1b7800cc93eecfaaa", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311", "refinement_interpretation_Tm_refine_f641999d6ed36014062ea5dbfe670585", "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.mt_right", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "06e1a995619b8b46e59274aac4aca259" ], [ "MerkleTree.Spec.hs_next_lv_equiv", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_60d621a26e5887485ae506e453a89824", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "c62a0eae13158ae08cbceb9d7868c709" ], [ "MerkleTree.Spec.hs_next_lv_equiv", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_60d621a26e5887485ae506e453a89824", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f97fad2c1fb2db1c8f88c401525f4a64", "typing_FStar.Seq.Base.slice" ], 0, "8071bca0ac5429551cd13e0096f94cd4" ], [ "MerkleTree.Spec.mt_next_lv_equiv", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0c2c2fc2e950c568d5764840f56db0fe", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_MerkleTree.Spec.mt_next_lv" ], 0, "603167afb8a79f9f49ef83f7e9539747" ], [ "MerkleTree.Spec.mt_next_lv_equiv", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "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_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_4e0e1fb5fb12de93e935ac38694f02cb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "2887be672c1c14bc81251955515f19f2" ], [ "MerkleTree.Spec.mt_next_lv_equiv", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0c2c2fc2e950c568d5764840f56db0fe", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311" ], 0, "4f0d8b411fea0b982ae89ba2f4e15ed3" ], [ "MerkleTree.Spec.hs_next_rel", 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, "f42cf888eb2824be725bc9834741a804" ], [ "MerkleTree.Spec.hs_next_rel", 2, 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, "1231f091483c47cb368b3d0b8ba60e3e" ], [ "MerkleTree.Spec.hs_next_rel", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "80d1b2327311445c1772ee1b701667c2" ], [ "MerkleTree.Spec.mt_next_rel", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "a53257a7e4b6185557d1ac7a200364ba" ], [ "MerkleTree.Spec.mt_next_rel", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "81e442aa2ba7919ce89d672d44e7c388" ], [ "MerkleTree.Spec.mt_next_rel", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hash_seq", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.hash@tok", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311", "typing_FStar.Seq.Base.length", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "bf042914e2e9774bd71ef4a3c44d8467" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", 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, "4bf06e2e5f8f2dfdf1b693895f0da166" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", 2, 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, "e962a1a2e851ecc2441c59ec10000f9b" ], [ "MerkleTree.Spec.hs_next_rel_next_lv", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_364e8fc0328ce7bd4d691aa53cd50b9c_4", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_87edd3f05a6505b49ecc786ae5532faf_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.hs_next_rel", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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_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", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_ae0ccf41effc2122db27984b542921f3", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fd7f42e6ed86f5046ab93b7346631c4a", "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.padded_hash_fun", "well-founded-ordering-on-nat" ], 0, "e86d33720df93dfe86fea89da5b394c2" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "99e72f483b537b24ad0b6705bc8cc3be" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "88c5eb7d5cc9d0e11798dd50cfd19871" ], [ "MerkleTree.Spec.mt_next_rel_next_lv", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hash_seq", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_MerkleTree.Spec.mt_next_rel", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.hash@tok", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311", "typing_FStar.Seq.Base.length", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "531462e48599eeae512f204d972b36ab" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, "8cf2c65d0064b5233f3f7e2f915b8d37" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "4df1221b6cba5d14d9673cde3a30e498" ], [ "MerkleTree.Spec.mt_next_rel_upd_even", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.hs_next_rel", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_rel", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.index", "typing_MerkleTree.Spec.padded_hash_fun" ], 0, "c9b261d3c1e7e73d5b61f004df5c6bbc" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, "47f543ef7cace19e203eb0f1deec4da5" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "a22a30cde69c3f89b542d50576b965e6" ], [ "MerkleTree.Spec.mt_next_rel_upd_even_pad", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_de868e87a3b2cbc224620d2e725391a3", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "constructor_distinct_MerkleTree.Spec.HPad", "constructor_distinct_MerkleTree.Spec.padded_hash", "constructor_distinct_Prims.unit", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.hs_next_rel", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_rel", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", "typing_MerkleTree.Spec.padded_hash_fun", "unit_typing" ], 0, "b1d0a592a83377dc89ab2d4705456116" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_292c1be36e4b2bbb97ae0dae87966ea1", "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, "bfa94d563a8de6deeffa64838698cc21" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "d2b4a2f4a34bde126f8b5ed454ccc927" ], [ "MerkleTree.Spec.mt_next_rel_upd_odd", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.hs_next_rel", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_rel", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_846c786b74a0ea856ce37380641c5798", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.index", "typing_MerkleTree.Spec.padded_hash_fun" ], 0, "f3fa711354d75f57bfef65228ac98328" ], [ "MerkleTree.Spec.mt_get_root", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, "4181ccd8430bf21f58cf405782dc6cf0" ], [ "MerkleTree.Spec.mt_get_root_step", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "a58346995a74ec2b347c0479759922b5" ], [ "MerkleTree.Spec.mt_get_root_step", 2, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "e4b6541a1e6f19f699a84efbe2dc34fd" ], [ "MerkleTree.Spec.mt_get_root_step", 3, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_66067bf4422ff36e3b0f55054666d1be_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.mt_next_lv", "equation_MerkleTree.Spec.mt_right", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "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_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_next_lv", "typing_MerkleTree.Spec.mt_right", "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, "9ce80e2daef13d3d18d0d348d597935c" ], [ "MerkleTree.Spec.mt_get_path", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.cons", "equation_FStar.Seq.Properties.lseq", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.path", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", "refinement_interpretation_Tm_refine_d2789dce769f7256b6d1f497d1f6bc3e", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "6621055b9c23aac90f10c8396e147573" ], [ "MerkleTree.Spec.mt_verify_", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", "binder_x_891372484a5e2256bf243c77cd7e9291_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.Spec.path", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", "well-founded-ordering-on-nat" ], 0, "6005b445a3bb9f037094b085d41f2859" ], [ "MerkleTree.Spec.mt_verify", 1, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.mt_verify_.fuel_instrumented", "@query", "equation_Prims.eq2", "equation_Prims.squash", "equation_Prims.subtype_of", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "8c934b3a8212d9240f229b8a834cccf4" ], [ "MerkleTree.Spec.hs_next_lv_get", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9581c37592f14f4e9181b056e5f7db68" ], 0, "8662ba462bb53da60153b60b3021999a" ], [ "MerkleTree.Spec.hs_next_lv_get", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_3fb630c68a1877fd9538b74984a428d4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "4f33249ea231efacd8b64742c9f48292" ], [ "MerkleTree.Spec.hs_next_lv_get", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_2c39fb8f57d03da1651b478d6fcf8bb7_4", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_6a20c5f774517d73712853dae9f63f21_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_4a7354e95301ca0ea16b8262c008d283", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_798d67b267f3e31cfd5a4d146a5c5872", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_baccb9311c9363790fb530b8afc6e712", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.hs_next_lv", "typing_MerkleTree.Spec.padded_hash_fun", "well-founded-ordering-on-nat" ], 0, "6962d7eb18f53c75ed83627f486be3af" ], [ "MerkleTree.Spec.mt_next_lv_get", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_MerkleTree.Spec.mt_next_lv" ], 0, "8e4ecd180f82520124181e333ecfa440" ], [ "MerkleTree.Spec.mt_next_lv_get", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709" ], 0, "ff6b998c227e2b70473478303b1a9f98" ], [ "MerkleTree.Spec.mt_next_lv_get", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_e18ab4a50c2390ee0bac8f9f64c08311" ], 0, "8a4c16abc4d0d053c1f703bee49de14a" ], [ "MerkleTree.Spec.mt_get_path_ok_", 1, 2, 1, [ "@query" ], 0, "29a17fd81618261ea0d11ac000fc47c3" ], [ "MerkleTree.Spec.mt_get_path_ok_", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_correspondence_MerkleTree.Spec.mt_verify_.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.mt_get_path.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.mt_verify_.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_58232c9baeb1e7d93cf0ca17c6119d2c_4", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_FStar.Seq.Properties.cons", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_get", "equation_MerkleTree.Spec.mt_next_lv", "equation_MerkleTree.Spec.path", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.mt_get_path.fuel_instrumented", "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", "equation_with_fuel_MerkleTree.Spec.mt_verify_.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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_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", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_bb8290f401f6be4f6139ae9c51e45571", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "token_correspondence_MerkleTree.Spec.mt_get_path.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_MerkleTree.Spec.mt_get", "typing_MerkleTree.Spec.mt_get_path", "typing_MerkleTree.Spec.mt_next_lv", "well-founded-ordering-on-nat" ], 0, "b74f51b70c611e2419890019e20615d4" ], [ "MerkleTree.Spec.raw_hashes", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "binder_x_6f28290f93390d12255318630c8ecfa2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equality_tok_Prims.LexTop@tok", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Equality", "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_81407705a0828c2c1b1976675443f647", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "bc0ba2ded514369c13b804159b7add6c" ], [ "MerkleTree.Spec.raw_hashes_raws", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@query", "b2t_def", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_c0dd10ca5ac1ce6ad6a881d36b8a75d7_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "bool_typing", "disc_equation_MerkleTree.Spec.HRaw", "equality_tok_Prims.LexTop@tok", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Equality", "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_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_de518047687dbae99b09e646f3b3fe1b", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "69c919c024ce91e751f2b246bfd3d3d5" ], [ "MerkleTree.Spec.raw_hashes_index", 1, 2, 1, [ "@query" ], 0, "ba1555b039b3163db0017b2eb0c04782" ], [ "MerkleTree.Spec.raw_hashes_index", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_69320a8cab4b491ec8590195fb19243f_3", "binder_x_6f28290f93390d12255318630c8ecfa2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "disc_equation_MerkleTree.Spec.HRaw", "equality_tok_Prims.LexTop@tok", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_MerkleTree.Spec.hashes", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d0ec45f98c4e207a3fe886ccb04e80a", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_81edd68a1a54dc7bf0e946fc95adff76", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "e91a9629c87f31401adfb99ced63fba9" ], [ "MerkleTree.Spec.raw_hashes_slice", 1, 2, 1, [ "@query" ], 0, "649d7355dec08c38522c7facf7df1048" ], [ "MerkleTree.Spec.raw_hashes_slice", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_6f28290f93390d12255318630c8ecfa2_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "disc_equation_MerkleTree.Spec.HRaw", "equality_tok_Prims.LexTop@tok", "equation_FStar.Seq.Properties.head", "equation_MerkleTree.Spec.hashes", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.lemma_tail_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", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", "true_interp", "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, "945d2a9e29732e05b01662573d0fd366" ], [ "MerkleTree.Spec.pad_hashes_slice", 1, 2, 1, [ "@query" ], 0, "ca86a9536acb989978cedf8e2fedcd45" ], [ "MerkleTree.Spec.pad_hashes_slice", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_5712b65b1fffee701f5900b0de73ffb7_4", "binder_x_6f28290f93390d12255318630c8ecfa2_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equality_tok_Prims.LexTop@tok", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.pad_hashes", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d678a450c5c5a4ea3284d5ca43ac700f", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" ], 0, "77de2872c7c16f1c120436f14bd5f08b" ], [ "MerkleTree.Spec.rpmt", 1, 1, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "int_inversion", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315" ], 0, "e36475fd4033057aec14f822537df36f" ], [ "MerkleTree.Spec.rpmt_raws", 1, 1, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" ], 0, "27651183fc9fc8f4b20256e5095c74e0" ], [ "MerkleTree.Spec.rpmt_i_0", 1, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_Prims.pow2" ], 0, "d1c645d9971c61941ac1dab78668e4a0" ], [ "MerkleTree.Spec.rpmt_i_0", 2, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_Prims.pow2" ], 0, "5f8e852e75b38fe4a1b0f50493fa434c" ], [ "MerkleTree.Spec.rpmt_i_0", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "int_inversion", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Properties.slice_length", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1" ], 0, "cf01aaa475efe2c6321f4cd106b533ed" ], [ "MerkleTree.Spec.rpmt_left", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "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_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, "cdd1cfc3fb78c7a4b3a54a2f6c9398a1" ], [ "MerkleTree.Spec.rpmt_left", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.pad_hashes.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.pad_hashes.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.hash@tok", "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_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "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_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_ceff76a60859de17cf8827afe3dd6dac", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f718e85bbba8993735044bc51d331c54", "refinement_interpretation_Tm_refine_fe5bfde21a5cf527c4834d999126bd26", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.mt_left", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "f4432f18abc3a1ce47727e5e8dbaca29" ], [ "MerkleTree.Spec.rpmt_left", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "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_0bb529975fa1ed80d6d8687989d86ddf", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_277e8baa879773f898746def0f3871c3", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_9cf3deb4eab129e0325195a904e4c32a", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.mt_left" ], 0, "9e3c1f11d5c197dc952095dffd6aede8" ], [ "MerkleTree.Spec.rpmt_right", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" ], 0, "f1ec078dd120094fd049b0f7f37d3aff" ], [ "MerkleTree.Spec.rpmt_right", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.pad_hashes.fuel_instrumented", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "MerkleTree.Spec_pretyping_ecd3b9e5340b1979e8fd7a847e58cd73", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "data_typing_intro_MerkleTree.Spec.HPad@tok", "disc_equation_MerkleTree.Spec.HRaw", "equality_tok_MerkleTree.Spec.HPad@tok", "equation_FStar.Seq.Properties.head", "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_right", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Poly1305.size_key", "equation_with_fuel_MerkleTree.Spec.pad_hashes.fuel_instrumented", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.hash@tok", "l_and-interp", "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_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "lemma_Lib.IntTypes.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "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_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_44b773e7bd23d63db1729dc48dc75643", "refinement_interpretation_Tm_refine_4a5da65b7b8968b5aec399d91ecaf336", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a78e81a34494fa620ef91991a1267b1f", "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_fe5bfde21a5cf527c4834d999126bd26", "true_interp", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_MerkleTree.Spec.mt_right", "typing_Prims.pow2", "typing_Spec.Poly1305.size_key", "typing_tok_MerkleTree.Spec.HPad@tok" ], 0, "e04eaaa4850010bab64b3f1569c3bbd0" ], [ "MerkleTree.Spec.rpmt_right", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "data_typing_intro_MerkleTree.Spec.HPad@tok", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_right", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "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_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_0bb529975fa1ed80d6d8687989d86ddf", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "true_interp", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.mt_right" ], 0, "6650fccc135c9c959b432fab1b693e8e" ], [ "MerkleTree.Spec.__proj__Collision__item__mt2", 1, 1, 0, [ "@query", "proj_equation_MerkleTree.Spec.Collision_mt1", "projection_inverse_MerkleTree.Spec.Collision_mt1" ], 0, "41c80ba70b2f7f7ebed47eaf93db050c" ], [ "MerkleTree.Spec.__proj__Collision2__item__f", 1, 1, 0, [ "@query", "proj_equation_MerkleTree.Spec.Collision2_hsz", "projection_inverse_MerkleTree.Spec.Collision2_hsz" ], 0, "7c2ce4493247828a422652ea7d2a2854" ], [ "MerkleTree.Spec.__proj__Collision2__item__lh1", 1, 1, 0, [ "@query", "proj_equation_MerkleTree.Spec.Collision2_hsz", "projection_inverse_MerkleTree.Spec.Collision2_hsz" ], 0, "c60b45b763dc2944097b65b83d839369" ], [ "MerkleTree.Spec.__proj__Collision2__item__rh1", 1, 1, 0, [ "@query", "proj_equation_MerkleTree.Spec.Collision2_hsz", "projection_inverse_MerkleTree.Spec.Collision2_hsz" ], 0, "b8027e9befd2dc4e46bcb221ac66f262" ], [ "MerkleTree.Spec.__proj__Collision2__item__lh2", 1, 1, 0, [ "@query", "proj_equation_MerkleTree.Spec.Collision2_hsz", "projection_inverse_MerkleTree.Spec.Collision2_hsz" ], 0, "5a4c871e476c5f07f24949a628171261" ], [ "MerkleTree.Spec.__proj__Collision2__item__rh2", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.hash", "proj_equation_MerkleTree.Spec.Collision2_f", "proj_equation_MerkleTree.Spec.Collision2_hsz", "proj_equation_MerkleTree.Spec.Collision2_lh1", "proj_equation_MerkleTree.Spec.Collision2_lh2", "proj_equation_MerkleTree.Spec.Collision2_rh1", "projection_inverse_MerkleTree.Spec.Collision2_f", "projection_inverse_MerkleTree.Spec.Collision2_hsz", "projection_inverse_MerkleTree.Spec.Collision2_lh1", "projection_inverse_MerkleTree.Spec.Collision2_lh2", "projection_inverse_MerkleTree.Spec.Collision2_rh1", "refinement_interpretation_Tm_refine_29c27ac7c716b2238749315b70c9eca3", "refinement_interpretation_Tm_refine_4cb3a329c370b868990b464e7839444d", "token_correspondence_MerkleTree.Spec.__proj__Collision2__item__f" ], 0, "84e295f4d5bac95d6fc6f2589cee8111" ], [ "MerkleTree.Spec.rpmt_pad_hashes_0", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "constructor_distinct_MerkleTree.Spec.HPad", "data_typing_intro_MerkleTree.Spec.HPad@tok", "disc_equation_MerkleTree.Spec.HRaw", "equation_FStar.Seq.Properties.head", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" ], 0, "6e20e147b719706ac8f4866857f8106b" ], [ "MerkleTree.Spec.rpmt_pad_hashes_index_0", 1, 1, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_Prims.pow2" ], 0, "e35dd57f4c496ccc7e66f813a6d26d85" ], [ "MerkleTree.Spec.rpmt_pad_hashes_index_0", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.raw_hashes.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_MerkleTree.Spec.HPad", "data_typing_intro_MerkleTree.Spec.HPad@tok", "disc_equation_MerkleTree.Spec.HPad", "disc_equation_MerkleTree.Spec.HRaw", "equation_FStar.Seq.Properties.head", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.raw_hashes.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_MerkleTree.Spec.HPad_hsz", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" ], 0, "3391d5a9ef48f1070e403f48233b4185" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_Prims.pow2" ], 0, "f83c59307cccff906ced531ed1cef74a" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_MerkleTree.Spec.merkle_tree", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_bc3cd3771bab7226d6ee5c50ba6403d5", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "typing_Prims.pow2" ], 0, "7ec77ecc8b9775ac916f5c5707cce22e" ], [ "MerkleTree.Spec.mt_get_root_pad_index_0", 3, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_eb6e2feb582eb76cd7b68bad49adce73_3", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "bool_typing", "constructor_distinct_MerkleTree.Spec.HPad", "constructor_distinct_MerkleTree.Spec.HRaw", "constructor_distinct_Tm_unit", "disc_equation_MerkleTree.Spec.HPad", "equation_FStar.Seq.Properties.cons", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_next_lv", "equation_MerkleTree.Spec.padded_hash_fun", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Equality", "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.Pervasives.Native.Mktuple2__1", "projection_inverse_MerkleTree.Spec.HPad_hsz", "refinement_interpretation_Tm_refine_12b3c434aa6b331065cea3dabb126837", "refinement_interpretation_Tm_refine_3a643af648e0e51f8493b1b7e51bd56c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "token_correspondence_MerkleTree.Spec.hs_next_lv.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_MerkleTree.Spec.padded_hash_fun", "typing_Prims.pow2", "well-founded-ordering-on-nat" ], 0, "2f1a195c87a6fbed6822f76b71f83291" ], [ "MerkleTree.Spec.rpmt_get_root_pad_hashes", 1, 2, 1, [ "@query" ], 0, "4ccb1fda7cae5cc0a1b83f5bebdd17ef" ], [ "MerkleTree.Spec.rpmt_get_root_pad", 1, 2, 1, [ "@query" ], 0, "fd60f3d7a63b376a20fb009bb72ff8ab" ], [ "MerkleTree.Spec.rpmt_get_root_raw", 1, 1, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@query", "disc_equation_MerkleTree.Spec.HPad", "disc_equation_MerkleTree.Spec.HRaw", "equation_MerkleTree.Spec.rpmt", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_MerkleTree.Spec.padded_hash", "int_inversion", "inversion-interp", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_62965edeceead4d487e326631269edf4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_MerkleTree.Spec.mt_get_root" ], 0, "7ddd6adefd0d5031ce9628f554e4913a" ], [ "MerkleTree.Spec.extract", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_MerkleTree.Spec.mt_get_root.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_2492560bdbf098f6deb1b9e386caa735_3", "binder_x_5e20d151293c9e40e5203cbcff29aebe_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "constructor_distinct_MerkleTree.Spec.HPad", "constructor_distinct_MerkleTree.Spec.HRaw", "data_typing_intro_MerkleTree.Spec.HPad@tok", "disc_equation_MerkleTree.Spec.HPad", "disc_equation_MerkleTree.Spec.HRaw", "eq2-interp", "equation_FStar.Seq.Base.op_At_Bar", "equation_MerkleTree.Spec.hashes", "equation_MerkleTree.Spec.merkle_tree", "equation_MerkleTree.Spec.mt_left", "equation_MerkleTree.Spec.mt_right", "equation_MerkleTree.Spec.pad_hashes", "equation_MerkleTree.Spec.padded_hash_fun", "equation_MerkleTree.Spec.rpmt", "equation_MerkleTree.Spec.rpmt_left", "equation_MerkleTree.Spec.rpmt_right", "equation_Prims.l_not", "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_with_fuel_MerkleTree.Spec.mt_get_root.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "kinding_MerkleTree.Spec.padded_hash@tok", "l_not-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "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.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_MerkleTree.Spec.HPad_hsz", "projection_inverse_MerkleTree.Spec.HRaw_hr", "projection_inverse_MerkleTree.Spec.HRaw_hsz", "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", "refinement_interpretation_Tm_refine_510e0e40c0eae7eea40c300dfc42218f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_545572ef735b56d10b297939a0e2f2a9", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a65cb1e60bb869c115f780c5cefffa1e", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e166b70fde2cd9152c503654048d8315", "refinement_interpretation_Tm_refine_e3bb46e403ec9d0fdcbeb076406810b1", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", "typing_MerkleTree.Spec.hash", "typing_MerkleTree.Spec.mt_left", "typing_MerkleTree.Spec.mt_right", "typing_Prims.eq2", "typing_Prims.l_not", "well-founded-ordering-on-nat" ], 0, "e4b597a71466602e495f4b62b535791e" ] ] ]