[
  "しJ9S\u001a繺u001b)\u0014\u001aE翂",
  [
    [
      "Hacl.Spec.FFDHE.Lemmas.ffdhe_p_lemma_len",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit",
        "equation_Lib.Sequence.lseq",
        "equation_Spec.FFDHE.ffdhe_params_2048",
        "equation_Spec.FFDHE.ffdhe_params_3072",
        "equation_Spec.FFDHE.ffdhe_params_4096",
        "equation_Spec.FFDHE.ffdhe_params_6144",
        "equation_Spec.FFDHE.ffdhe_params_8192",
        "equation_Spec.FFDHE.get_ffdhe_params",
        "fuel_guarded_inversion_Spec.FFDHE.ffdhe_params_t",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42",
        "typing_Spec.FFDHE.__proj__Mk_ffdhe_params__item__ffdhe_p",
        "typing_Spec.FFDHE.get_ffdhe_params"
      ],
      0,
      "be90b30309ab6b5f4a317f953717830c"
    ],
    [
      "Hacl.Spec.FFDHE.Lemmas.ffdhe_p_lemma_len",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented",
        "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "constructor_distinct_Spec.FFDHE.FFDHE2048",
        "constructor_distinct_Spec.FFDHE.FFDHE3072",
        "constructor_distinct_Spec.FFDHE.FFDHE4096",
        "constructor_distinct_Spec.FFDHE.FFDHE6144",
        "constructor_distinct_Spec.FFDHE.FFDHE8192",
        "disc_equation_Spec.FFDHE.FFDHE2048",
        "disc_equation_Spec.FFDHE.FFDHE3072",
        "disc_equation_Spec.FFDHE.FFDHE4096",
        "disc_equation_Spec.FFDHE.FFDHE6144",
        "disc_equation_Spec.FFDHE.FFDHE8192",
        "equality_tok_Lib.IntTypes.U32@tok",
        "equality_tok_Spec.FFDHE.FFDHE2048@tok",
        "equality_tok_Spec.FFDHE.FFDHE3072@tok",
        "equality_tok_Spec.FFDHE.FFDHE4096@tok",
        "equality_tok_Spec.FFDHE.FFDHE6144@tok",
        "equality_tok_Spec.FFDHE.FFDHE8192@tok",
        "equation_FStar.List.Tot.Properties.llist",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.byte_t",
        "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq",
        "equation_Lib.Sequence.to_seq", "equation_Prims.nat",
        "equation_Spec.FFDHE.ffdhe_p2048", "equation_Spec.FFDHE.ffdhe_p3072",
        "equation_Spec.FFDHE.ffdhe_p4096", "equation_Spec.FFDHE.ffdhe_p6144",
        "equation_Spec.FFDHE.ffdhe_p8192",
        "equation_Spec.FFDHE.ffdhe_params_2048",
        "equation_Spec.FFDHE.ffdhe_params_3072",
        "equation_Spec.FFDHE.ffdhe_params_4096",
        "equation_Spec.FFDHE.ffdhe_params_6144",
        "equation_Spec.FFDHE.ffdhe_params_8192",
        "equation_Spec.FFDHE.get_ffdhe_params",
        "fuel_guarded_inversion_Spec.FFDHE.ffdhe_alg",
        "function_token_typing_Lib.IntTypes.byte_t", "int_typing",
        "inversion-interp",
        "lemma_FStar.Seq.Properties.lemma_seq_of_list_index",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p",
        "projection_inverse_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "refinement_interpretation_Tm_refine_0794011d44001b1fec89e9552f792160",
        "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_841e96a5a013474304a287d636ebc350",
        "refinement_interpretation_Tm_refine_bc9f290f5345422bd1514cc244788d51",
        "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e",
        "refinement_interpretation_Tm_refine_c1845bbdf525b18324aa6d5e25176918",
        "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42",
        "refinement_interpretation_Tm_refine_e3af2d5d78d277f78a448ebd4e018881",
        "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d",
        "typing_Lib.IntTypes.bits",
        "typing_Spec.FFDHE.__proj__Mk_ffdhe_params__item__ffdhe_p_len",
        "typing_Spec.FFDHE.get_ffdhe_params",
        "typing_Spec.FFDHE.list_ffdhe_p2048",
        "typing_Spec.FFDHE.list_ffdhe_p3072",
        "typing_Spec.FFDHE.list_ffdhe_p4096",
        "typing_Spec.FFDHE.list_ffdhe_p6144",
        "typing_Spec.FFDHE.list_ffdhe_p8192",
        "typing_tok_Lib.IntTypes.U32@tok",
        "typing_tok_Spec.FFDHE.FFDHE2048@tok",
        "typing_tok_Spec.FFDHE.FFDHE3072@tok",
        "typing_tok_Spec.FFDHE.FFDHE4096@tok"
      ],
      0,
      "7c4f39b309003cb62756ec3b46044b32"
    ],
    [
      "Hacl.Spec.FFDHE.Lemmas.pow2_lt_len",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "int_inversion", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
      ],
      0,
      "38602757b015907118015154aab515a8"
    ],
    [
      "Hacl.Spec.FFDHE.Lemmas.pow2_lt_len",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos",
        "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Division",
        "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f",
        "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "typing_Prims.pow2"
      ],
      0,
      "ba64a50120d3f3d383db8c2e2854f31c"
    ],
    [
      "Hacl.Spec.FFDHE.Lemmas.ffdhe_p_bits_lemma",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "constructor_distinct_Lib.IntTypes.U8",
        "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "equation_Prims.pos",
        "equation_Spec.FFDHE.ffdhe_len", "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_ca2354151d9f95e5892dc0437ed6052b",
        "typing_Spec.FFDHE.ffdhe_len"
      ],
      0,
      "2d277350635051b24f3f9b0da9351cef"
    ],
    [
      "Hacl.Spec.FFDHE.Lemmas.ffdhe_p_bits_lemma",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "b2t_def", "bool_inversion", "bool_typing",
        "constructor_distinct_Lib.IntTypes.PUB",
        "constructor_distinct_Lib.IntTypes.U8",
        "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok",
        "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits",
        "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
        "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
        "equation_Lib.ByteSequence.nat_from_bytes_be",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.byte_t",
        "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint",
        "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v",
        "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v",
        "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq",
        "equation_Lib.Sequence.slice", "equation_Lib.Sequence.to_seq",
        "equation_Prims.nat", "equation_Prims.pos",
        "equation_Spec.FFDHE.ffdhe_len",
        "equation_Spec.FFDHE.ffdhe_params_2048",
        "equation_Spec.FFDHE.ffdhe_params_3072",
        "equation_Spec.FFDHE.ffdhe_params_4096",
        "equation_Spec.FFDHE.ffdhe_params_6144",
        "equation_Spec.FFDHE.ffdhe_params_8192",
        "equation_Spec.FFDHE.get_ffdhe_params",
        "fuel_guarded_inversion_Spec.FFDHE.ffdhe_params_t",
        "function_token_typing_Lib.IntTypes.byte_t", "int_inversion",
        "int_typing", "lemma_FStar.UInt.pow2_values",
        "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_Addition",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p",
        "proj_equation_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_Spec.FFDHE.Mk_ffdhe_params_ffdhe_p_len",
        "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1",
        "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_72530680bea79807d75cb9d6e7632258",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_782420a2054fd965084564ef5ff53609",
        "refinement_interpretation_Tm_refine_9e7b7ec534a2a9a23ec52880cc32ece2",
        "refinement_interpretation_Tm_refine_a769cf2126378855a0f7a809f308c2b7",
        "refinement_interpretation_Tm_refine_ac361b132c26d906d5997e1372d2a888",
        "refinement_interpretation_Tm_refine_b72bccd166def05aa28bd2e7acbc5f74",
        "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42",
        "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec",
        "refinement_interpretation_Tm_refine_fedc659840bef2cd5b60437a973e1bda",
        "typing_FStar.UInt.fits", "typing_FStar.UInt8.v",
        "typing_Lib.IntTypes.maxint", "typing_Lib.Sequence.slice",
        "typing_Spec.FFDHE.__proj__Mk_ffdhe_params__item__ffdhe_p",
        "typing_Spec.FFDHE.__proj__Mk_ffdhe_params__item__ffdhe_p_len",
        "typing_Spec.FFDHE.ffdhe_len", "typing_Spec.FFDHE.get_ffdhe_params",
        "typing_tok_Lib.IntTypes.U8@tok"
      ],
      0,
      "d893a183cd7267c09764e0944e783cf0"
    ]
  ]
]