[
  "üù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"
    ]
  ]
]