[ "9\u0018;`\u000e\u000e9ꍏ-b", [ [ "Hacl.Spec.Exponentiation.Lemmas.mont_one", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "b1617fbb40c4f0aa046f0a86419f3f8f" ], [ "Hacl.Spec.Exponentiation.Lemmas.mont_mul", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "a4a54d93df1e963a0a4a0937757f0896" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_one", 1, 0, 0, [ "@query" ], 0, "468d370b879c76387619861e10ae88fa" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_one", 2, 0, 0, [ "@query" ], 0, "0617bdb856506e567a9c30b768673c9d" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_one", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "31b7e8ffe71478aef3a162729c65e0c7" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_mul_assoc", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Hacl.Spec.Exponentiation.Lemmas.mont_mul" ], 0, "b9b7dbbbb20d4734c6933401ac88344f" ], [ "Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_comm_monoid", 1, 0, 0, [ "@query" ], 0, "980f0411d9d895224481005f938ef800" ], [ "Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_comm_monoid", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "cbc723dc8331002f5cdfc07f563e8b4a" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_is_pow", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Prims.pos", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "dc461743ddea8febf9d4174cf59d124d" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_is_pow", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7dd5434f92609f1385c8284d120702c7", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "07832e37656deed3b121f45425f37342" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_is_pow", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_294bbd16ad656dcb9eba9c34cf7aac04_3", "binder_x_b4d162f27321ab34af882eb7d4efeb0d_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.one", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_mul", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_one", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_mul", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_one", "refinement_interpretation_Tm_refine_30503e03c26a7ba3e6cfb5fd6efaf1df", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one", "well-founded-ordering-on-nat" ], 0, "1892af0d4d3d90fcb92d847c1fda12c1" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont", 1, 0, 0, [ "@query" ], 0, "095d251f27de4bb168f80fd3b9e3ced9" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont", 2, 0, 0, [ "@query" ], 0, "191e7395c111213fc4ebad4e46692b67" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "0ac02396e9f2acb815aab2efb3c11357" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_lemma", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "672abe83f0977f60daeef7049935301c" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_lemma", 2, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Prims.nonzero", "equation_Prims.pos", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "typing_Prims.pow2" ], 0, "480120d725f6852abceca4a0297d23c9" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_lemma", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Lib.NatMod.pow.fuel_instrumented", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "lemma_Lib.NatMod.lemma_pow_ge_zero", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d093ed85dfadb407c50b8edbd11efe88" ], 0, "5fde51aacb21e4c4a1f5d669cec8dd9e" ], [ "Hacl.Spec.Exponentiation.Lemmas.mont_one_ll", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "0654215d7d8612a4f3df96d77221ec02" ], [ "Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "5f9499682477391b33ca9ef02499df05" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_one_ll", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one_ll", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Hacl.Spec.Exponentiation.Lemmas.mont_one_ll" ], 0, "b965dde2deba97e78795d911f3fe1c0b" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_mul_ll_assoc", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "typing_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll" ], 0, "dbf73d5eaeda37bd0ca5cbbd2c8a4fe9" ], [ "Hacl.Spec.Exponentiation.Lemmas.lemma_mont_mul_ll_comm", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Hacl.Spec.Montgomery.Lemmas.mont_mul", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "9fed3c4ccb60415c0e7207a6d888772a" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_ll_is_pow_nat_mont", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Prims.pos", "equation_Prims.squash", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "d1bf0c040a6efce1d326dd7e8a8d3aa9" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_ll_is_pow_nat_mont", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Prims.pos", "equation_Prims.squash", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "f439f129f5f2521f4ff336837c02b669" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_ll_is_pow_nat_mont", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Lib.Exponentiation.pow.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "binder_x_f26957a7e62b271a8736230b1e9c83c1_1", "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", "binder_x_f50443036dac24cde27bbf95efe0aa4d_4", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one_ll", "equation_Hacl.Spec.Montgomery.Lemmas.mont_one", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Hacl.Spec.Montgomery.Lemmas.to_mont", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.one", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_mul", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_one", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_mul", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_one", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Hacl.Spec.Exponentiation.Lemmas.mont_mul", "token_correspondence_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one", "well-founded-ordering-on-nat" ], 0, "c446da63796c930591f05cb3f0c575b2" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "b154f5457881d78480829b20dc072c35" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll_mod_lemma", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "4408563db2f0cf14174545ce81d8f023" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll_mod_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "2e2629047eed0a68c1cc82cf74c18251" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll_lemma", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc" ], 0, "e0d9f19787b678387bfdec86f8e438f4" ], [ "Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll_lemma", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Exponentiation.Lemmas.mod_exp_mont_ll", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1a5fd007e4986c3ac54af51800bef9dc", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "7b4d0a92528d161b1da11b6bc2acf89d" ], [ "Hacl.Spec.Exponentiation.Lemmas.from_mont_exp_lemma", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Prims.l_and", "equation_Prims.pos", "equation_Prims.squash", "l_and-interp", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" ], 0, "79e8a3a1bdedef0c4bdf63db00dd27f5" ], [ "Hacl.Spec.Exponentiation.Lemmas.from_mont_exp_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Lib.NatMod.pow.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.NatMod.lemma_pow_ge_zero", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "5eaec6575086df8d5078259247e4e0ab" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_ll_mod_base", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", "int_inversion", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "bdeb02a0d54a21cf3ce407328e5d0525" ], [ "Hacl.Spec.Exponentiation.Lemmas.pow_nat_mont_ll_mod_base", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "9b54b42d51c95527ae1a6094bbb324c5" ] ] ]