[
  "\u0015P踾9\u0017扳<輁u0002\u0002\np苦",
  [
    [
      "Hacl.Spec.Curve25519.Finv.one",
      1,
      2,
      1,
      [ "@query" ],
      0,
      "a5d0b36851058543a40c1d42e0e68a9a"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.pow",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
        "binder_x_c5a18afe0d0cc18c721b3fa79b570491_0", "equation_Prims.nat",
        "equation_Prims.op_Equals_Equals_Equals",
        "equation_Spec.Curve25519.elem", "equation_Spec.Curve25519.prime",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing",
        "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_c9f318957334bae90e9d8f370d26a655",
        "well-founded-ordering-on-nat"
      ],
      0,
      "dacdc6b52458eb36350a89e619dd6112"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_one",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Prims.nat", "equation_Spec.Curve25519.elem",
        "equation_Spec.Curve25519.fmul", "equation_Spec.Curve25519.prime",
        "equation_with_fuel_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing",
        "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "primitive_Prims.op_Equality", "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_c9f318957334bae90e9d8f370d26a655"
      ],
      0,
      "0e462bdfa493e8f3d74e9666b77940b0"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_fmul_assoc",
      1,
      2,
      1,
      [ "@query", "equation_Spec.Curve25519.fmul" ],
      0,
      "553fbb248077aacd9bafc8e57888652c"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_add",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "863c1bdc63ef46ced3e930a1192026dd"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_add",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_749fe1ad91866216be1cd40254023207"
      ],
      0,
      "1fce27daaf1df22c03cad9090a3e4779"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_add",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_irrelevance_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
        "binder_x_c5a18afe0d0cc18c721b3fa79b570491_0", "equation_Prims.nat",
        "equation_Prims.op_Equals_Equals_Equals",
        "equation_Spec.Curve25519.elem", "equation_Spec.Curve25519.fmul",
        "equation_Spec.Curve25519.prime",
        "equation_with_fuel_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "primitive_Prims.op_Addition",
        "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_c9f318957334bae90e9d8f370d26a655",
        "typing_Hacl.Spec.Curve25519.Finv.pow",
        "well-founded-ordering-on-nat"
      ],
      0,
      "754dbcd3d4e6c38fb971470a1acde17f"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_mul",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "4524d069fdc0e59a9ad9f7fddb7ef540"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_mul",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_30bce991f4a55e34d4e28f11879929aa",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "9dda048b8f3c57a212e94a37a19e7101"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_mul",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_irrelevance_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
        "binder_x_c5a18afe0d0cc18c721b3fa79b570491_0", "equation_Prims.nat",
        "equation_Prims.op_Equals_Equals_Equals",
        "equation_Spec.Curve25519.elem",
        "equation_with_fuel_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Equality", "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_c9f318957334bae90e9d8f370d26a655",
        "typing_Hacl.Spec.Curve25519.Finv.pow",
        "well-founded-ordering-on-nat"
      ],
      0,
      "7f652c5a919743a18a297f14f9196b29"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_double",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "5cbcd19968b3f6ff55bb492efd71e44d"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_double",
      2,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_59e0562df659b59a6e46976dc2b6f698"
      ],
      0,
      "6a3d1930baec22dfc8208f3aac34eea2"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_pow_double",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_irrelevance_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
        "binder_x_c5a18afe0d0cc18c721b3fa79b570491_0",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
        "equation_Spec.Curve25519.elem",
        "equation_Spec.Curve25519.op_Star_Percent",
        "equation_with_fuel_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_c9f318957334bae90e9d8f370d26a655",
        "typing_Spec.Curve25519.fmul",
        "typing_Spec.Curve25519.op_Star_Percent",
        "well-founded-ordering-on-nat"
      ],
      0,
      "c633666428c175e799951cb803ac2dfe"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_fpow_is_pow",
      1,
      2,
      1,
      [ "@query" ],
      0,
      "bd57fe411ec8d67e4c7fe28b0ccd3609"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_fpow_is_pow",
      2,
      2,
      1,
      [ "@query" ],
      0,
      "3fa6f1b19d2b5fada067f0dde4e6e627"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.lemma_fpow_is_pow",
      3,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_correspondence_Spec.Curve25519.fpow.fuel_instrumented",
        "@fuel_irrelevance_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_Spec.Curve25519.fpow.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "binder_x_c5a18afe0d0cc18c721b3fa79b570491_0",
        "binder_x_f26957a7e62b271a8736230b1e9c83c1_1",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
        "equation_Prims.pos", "equation_Spec.Curve25519.elem",
        "equation_Spec.Curve25519.fmul",
        "equation_Spec.Curve25519.op_Star_Percent",
        "equation_Spec.Curve25519.prime",
        "equation_with_fuel_Hacl.Spec.Curve25519.Finv.pow.fuel_instrumented",
        "equation_with_fuel_Spec.Curve25519.fpow.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "lemma_Lib.IntTypes.pow2_values",
        "lemma_Spec.Curve25519.Lemmas.lemma_div_n",
        "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "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_c9f318957334bae90e9d8f370d26a655",
        "token_correspondence_Prims.pow2.fuel_instrumented",
        "typing_Hacl.Spec.Curve25519.Finv.pow",
        "typing_Spec.Curve25519.fpow", "unit_inversion", "unit_typing",
        "well-founded-ordering-on-nat"
      ],
      0,
      "214728976985da14d2d62e51d71efcda"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.fsquare_times",
      1,
      2,
      1,
      [ "@query" ],
      0,
      "e1b8c71f53745753009d345a149ca0b4"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.fsquare_times",
      2,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented",
        "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "equation_Hacl.Spec.Curve25519.Finv.fsqr", "equation_Prims.nat",
        "equation_Prims.pos",
        "equation_with_fuel_Prims.pow2.fuel_instrumented",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Equality",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_73e86d34cf0046264adfc2df60f5effb",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_9dcbc674b69da7eb368756a95f91445b",
        "refinement_interpretation_Tm_refine_a89cb2101c9089e56937fc992b449453",
        "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3",
        "refinement_interpretation_Tm_refine_ef1d13dedf1b6e95e0ada55dfa2b296f",
        "typing_Prims.pow2"
      ],
      0,
      "5f0e6f0785a8dc607fba25b845102019"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.pow_inv",
      1,
      2,
      1,
      [ "@query" ],
      0,
      "755214d8eb3124f9737cd0832d36263e"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.pow_t0",
      1,
      2,
      1,
      [ "@query" ],
      0,
      "88d2880f65d48927974ea22b531b285e"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.finv0",
      1,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equality_tok_Lib.IntTypes.U32@tok",
        "equation_Hacl.Spec.Curve25519.Finv.pow_t0",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "equation_Prims.pos",
        "equation_Spec.Curve25519.elem", "equation_Spec.Curve25519.prime",
        "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values",
        "lemma_Lib.IntTypes.pow2_2",
        "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "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_00c1c4656a6c4918c1963b1b17aea8d4",
        "refinement_interpretation_Tm_refine_0d446a423855a86bbefcd29ec794c468",
        "refinement_interpretation_Tm_refine_3f023ee566f18826f7573c50bc49044b",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_73e86d34cf0046264adfc2df60f5effb",
        "refinement_interpretation_Tm_refine_756c20f342167abb4e25e96951a83025",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7b16844e8898b43bd9e3126a586eaa19",
        "refinement_interpretation_Tm_refine_8b2a0569f6105cd4a82ae38959727acc",
        "refinement_interpretation_Tm_refine_b00ba218b891199a77c43d86058569b6",
        "refinement_interpretation_Tm_refine_b0ec546cd68ea4de5aa8a8fe067fe111",
        "refinement_interpretation_Tm_refine_be31fded8093c6f943b3f1eb29a3f675",
        "refinement_interpretation_Tm_refine_bef580c2e89cee47a866d4f4664d60b7",
        "refinement_interpretation_Tm_refine_c9f318957334bae90e9d8f370d26a655",
        "refinement_interpretation_Tm_refine_dd877afaf0384dd1de9f05eb77b089a7",
        "typing_Lib.IntTypes.bits", "typing_Prims.pow2",
        "typing_tok_Lib.IntTypes.U32@tok"
      ],
      0,
      "f07d39e1905e4dcabe799cc20c6d6214"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.finv",
      1,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_Prims.nat", "equation_Spec.Curve25519.prime", "int_typing",
        "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "ce66f31e20e82bc6d693fe778ae5ce4e"
    ],
    [
      "Hacl.Spec.Curve25519.Finv.finv",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_Hacl.Spec.Curve25519.Finv.pow_t0", "equation_Prims.nat",
        "equation_Spec.Curve25519.elem", "equation_Spec.Curve25519.prime",
        "int_typing", "lemma_Spec.Curve25519.Lemmas.lemma_prime_value",
        "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_542f9d4f129664613f2483a6c88bc7c2",
        "typing_Hacl.Spec.Curve25519.Finv.pow_t0"
      ],
      0,
      "8439a02c2ed185e47a737dac7a28ceb4"
    ]
  ]
]