[ "\u001a‰&qÝÃê—g¥X¿f>ûQ", [ [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_t", 1, 0, 0, [ "@query" ], 0, "aef0e11dbe00693f3d907c0dd5f6455b" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_t", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Bignum.bn_len", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a" ], 0, "bb19e74fe7941018341f7d4272287f42" ], [ "Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", 1, 0, 0, [ "@query" ], 0, "4108cb3a815b8dc7bb9887da66319263" ], [ "Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.Montgomery.bn_mont_pre", "equation_Hacl.Spec.Bignum.bn_len", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_6aa2b79520619ef0bdf5455f54002473", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.SEC@tok" ], 0, "bafaa105ee371ef11c4fad1ef3a808fa" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_one", 1, 0, 0, [ "@query" ], 0, "62682a28d7d9062fe66c6129b0daff4b" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_one", 2, 0, 0, [ "@query" ], 0, "505d03866bfe1fa5069db6abefa9a5e0" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_one", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.Montgomery.bn_mont_pre", "equation_Hacl.Spec.Bignum.bn_len", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_one_ll", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "int_typing", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_one", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_one", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6aa2b79520619ef0bdf5455f54002473", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "204f3c18089a13ec98876b1aeb2a7896" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_mul", 1, 0, 0, [ "@query" ], 0, "50bad7387ad4748947bc5975941698be" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_mul", 2, 0, 0, [ "@query" ], 0, "75a38217c8b17634cbfc91ceb4c38859" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_mul", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.bn_len", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_mul", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_mul", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6aa2b79520619ef0bdf5455f54002473", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "token_correspondence_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "2770f2ca30072460a30fbdc6dc9daae2" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_sqr", 1, 0, 0, [ "@query" ], 0, "143e0ecbcdbbc5f95540cd5a66d30119" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_sqr", 2, 0, 0, [ "@query" ], 0, "824bc78ca02c7775cb2e17b6be046976" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_mont_sqr", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.bn_len", "equation_Hacl.Spec.Exponentiation.Lemmas.mk_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Lib.Exponentiation.Mkcomm_monoid_mul", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Lib.Exponentiation.Mkcomm_monoid_mul", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6aa2b79520619ef0bdf5455f54002473", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "token_correspondence_Hacl.Spec.Exponentiation.Lemmas.mont_mul_ll", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "02652a721358ad3bc24d0971f813390e" ], [ "Hacl.Spec.Bignum.MontExponentiation.mk_bn_mont_concrete_ops", 1, 0, 0, [ "@query" ], 0, "30d1ab73b508dd0c85854b263f6ab6d1" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_st", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.Montgomery.bn_mont_pre", "equation_Hacl.Spec.Bignum.bn_len", "equation_Hacl.Spec.Montgomery.Lemmas.mont_pre", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6aa2b79520619ef0bdf5455f54002473", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4acdd263a2ff48c31a6b5fd6bcc967c9" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_bm_vartime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "fc75868f607cad53927bb538c8b38770" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_bm_vartime", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.blocks0", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_bn_mont_concrete_ops", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_20212b4b7beadd1362c27540269e989b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d8406354946ff8e435b91c081840632", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "302146e5289a6327f8eaf5b8aafcf198" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_bm_consttime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "ccf53d9fab7488a681b26ffcec10a7c4" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_bm_consttime", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.blocks0", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_bn_mont_concrete_ops", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_20212b4b7beadd1362c27540269e989b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d8406354946ff8e435b91c081840632", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "886905b91f4dc0bee659bb06f0ee4b8f" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_fw", 1, 0, 0, [ "@query" ], 0, "7df42873fb1cb17e23dd5765ff84f045" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_fw", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_c158ef7e1b13334232cd46aacb616360", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "823afe659c3da0ff810c94af09539ac2" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_fw", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.blocks0", "equation_Hacl.Spec.Bignum.Definitions.bn_v", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_bn_mont_concrete_ops", "equation_Hacl.Spec.Bignum.MontExponentiation.mk_to_nat_mont_ll_comm_monoid", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.NatMod.nat_mod", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "interpretation_Tm_abs_c33b6c12dcce6304188e526d2cdcaec2", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_refl", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_refl", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_20212b4b7beadd1362c27540269e989b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6d8406354946ff8e435b91c081840632", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c158ef7e1b13334232cd46aacb616360", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "refinement_interpretation_Tm_refine_f9783c64b447f67f7fc4109eaca9c1a8", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "f1a2ba673f3698fa01e3fe26e751fa57" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_vartime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "e8ce7b68c9c37b670c6ec5616d0c153c" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_vartime", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_vartime_threshold", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_4", "primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "67d16031971732f15e59adb689652f0b" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_consttime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "c8d4512a6bfd109bdd2488799ff5b2d1" ], [ "Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_consttime", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.MontExponentiation.bn_exp_mont_consttime_threshold", "equation_Hacl.Spec.Bignum.bn_len", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_4", "primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_9a3e47960c8f13c0402e1a809c52535a", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "ec458a1f6782f609c2f932ecc1dee92e" ] ] ]