[ "üù8³=T\tÕ”\u0019C\\Š\"Ñ\u0003", [ [ "Spec.Exponentiation.__proj__Mkto_comm_monoid__item__comm_monoid", 1, 2, 1, [ "@query", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec" ], 0, "3891e97f462be845801fe80a4813bec4" ], [ "Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", 1, 2, 1, [ "@query", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Spec.Exponentiation.Mkto_comm_monoid_a_spec" ], 0, "4abcb6bc07c0defe9bf86f8e75097c0f" ], [ "Spec.Exponentiation.__proj__Mkconcrete_ops__item__one", 1, 2, 1, [ "@query", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to" ], 0, "dc6af3f3e24235d11c3c3e31ee50de6f" ], [ "Spec.Exponentiation.__proj__Mkconcrete_ops__item__mul", 1, 2, 1, [ "@query", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul" ], 0, "11a37556817e5da09f88922dcd42daad" ], [ "Spec.Exponentiation.__proj__Mkconcrete_ops__item__sqr", 1, 2, 1, [ "@query", "proj_equation_Spec.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Spec.Exponentiation.Mkconcrete_ops_to", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul" ], 0, "12edea660ec957387bad27e985fa1e4e" ], [ "Spec.Exponentiation.exp_rl", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.Exponentiation.exp_rl", "equation_Lib.Exponentiation.exp_rl_f", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.one", "equation_Prims.nat", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "function_token_typing_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "int_inversion", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "primitive_Prims.op_Addition", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_06ac60e2e2d1e699ab7a57d7cac8a99f", "refinement_interpretation_Tm_refine_310c06ecef62d1ccc5b6cd8f3fca6e72", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one" ], 0, "9b036b2fa8812d516fb47ac8ffa0d3cc" ], [ "Spec.Exponentiation.exp_mont_ladder_swap", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.Exponentiation.cswap", "equation_Lib.Exponentiation.exp_mont_ladder_swap", "equation_Lib.Exponentiation.exp_mont_ladder_swap_f", "equation_Lib.Exponentiation.get_ith_bit", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.one", "equation_Prims.nat", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "int_inversion", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c463d81af85c36e18f2dc0ceee28d810", "refinement_interpretation_Tm_refine_f3ed6b2529cb5ca058b267e2b703409a", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one" ], 0, "a83028ce073862437e9fce56b315edac" ], [ "Spec.Exponentiation.exp_pow2", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.Exponentiation.exp_pow2", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.sqr", "equation_Prims.nat", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "int_inversion", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6fcb57fea44e4009aa84bddfc8888e46", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul" ], 0, "5c4a51f701ddc465ab1ea6f6a649d285" ], [ "Spec.Exponentiation.pow", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Lib.Exponentiation.pow.fuel_instrumented", "@fuel_irrelevance_Lib.Exponentiation.pow.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Spec.Exponentiation_pretyping_68ae7dc870bdd3b3d10afcd67d26520b", "binder_x_1abafcd9da94b9efad28cab89edc75cd_3", "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_4", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", "binder_x_fe28d8bcde588226b4e538b35321de05_2", "data_elim_Spec.Exponentiation.Mkconcrete_ops", "data_elim_Spec.Exponentiation.Mkto_comm_monoid", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.one", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_with_fuel_Lib.Exponentiation.pow.fuel_instrumented", "fuel_guarded_inversion_Lib.Exponentiation.comm_monoid", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "fuel_guarded_inversion_Spec.Exponentiation.to_comm_monoid", "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_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", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one", "token_correspondence_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__refl", "typing_Spec.Exponentiation.__proj__Mkconcrete_ops__item__to", "typing_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__a_spec", "typing_Spec.Exponentiation.__proj__Mkto_comm_monoid__item__comm_monoid", "well-founded-ordering-on-nat" ], 0, "13b1fe84fb2a88100ea283bfaa56cffa" ], [ "Spec.Exponentiation.exp_fw_acc0", 1, 2, 1, [ "@query" ], 0, "5ab6d7f898be1afe6f6c484938a2fcb0" ], [ "Spec.Exponentiation.exp_fw_acc0", 2, 2, 1, [ "@query" ], 0, "4b0dda1df7bdb90c0f24513ed77b4964" ], [ "Spec.Exponentiation.exp_fw_acc0", 3, 2, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Lib.Exponentiation.exp_fw_acc0", "equation_Lib.Exponentiation.get_ith_lbits", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_54490d2ea58144a1cc3df5883baeec33", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "typing_Prims.pow2" ], 0, "aa8f5960fc65c1e37a38bf71a94559f5" ], [ "Spec.Exponentiation.exp_fw", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Lib.Exponentiation.exp_fw", "equation_Lib.Exponentiation.exp_fw_f", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.mul_acc_pow_a_bits_l", "equation_Lib.Exponentiation.one", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_233c67871613d3e10292b896b076e5c0", "refinement_interpretation_Tm_refine_46a3488d9284b64cf49bf6e16f2d7517", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_64c806137797269b0d9bdec661910c71", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_bb0b8197bb42e9a1aaebe59e97685233", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one" ], 0, "d2c9293c88566ae21f0e15b7a2fbf827" ], [ "Spec.Exponentiation.exp_double_fw_acc0", 1, 2, 1, [ "@query" ], 0, "a0b15ccd36a3bfe01f37e5a4e6f28ef5" ], [ "Spec.Exponentiation.exp_double_fw_acc0", 2, 2, 1, [ "@query" ], 0, "831992eb76cac18177dc4edcaf124832" ], [ "Spec.Exponentiation.exp_double_fw_acc0", 3, 2, 1, [ "@query", "equation_Lib.Exponentiation.exp_double_fw_acc0", "equation_Lib.Exponentiation.mul", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Spec.Exponentiation.Mkto_comm_monoid_comm_monoid", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul" ], 0, "d81f15e9cf03f38128e7223b08e73c94" ], [ "Spec.Exponentiation.exp_double_fw", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Lib.Exponentiation.exp_double_fw", "equation_Lib.Exponentiation.exp_double_fw_f", "equation_Lib.Exponentiation.exp_fw_f", "equation_Lib.Exponentiation.mul", "equation_Lib.Exponentiation.mul_acc_pow_a_bits_l", "equation_Lib.Exponentiation.one", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Spec.Exponentiation.concrete_ops", "function_token_typing_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "interpretation_Tm_abs_767452e6211eb45132bb0ad477208a19", "interpretation_Tm_abs_bdd1351fbdaffcab615fdbdd8ed277ef", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4340dafd4fbb736540fc591cb0942e37", "refinement_interpretation_Tm_refine_46a3488d9284b64cf49bf6e16f2d7517", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_ac1d31423c65e5e2686c1fca4d6b9d51", "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", "refinement_interpretation_Tm_refine_bb0b8197bb42e9a1aaebe59e97685233", "token_correspondence_Lib.Exponentiation.__proj__Mkcomm_monoid__item__mul", "token_correspondence_Lib.Exponentiation.mul", "token_correspondence_Lib.Exponentiation.one" ], 0, "f3c7451aade82553f3148afb61dfafd0" ] ] ]