[ "¥mM4-ÜtwjÆJ:\u0001\u000eH", [ [ "Hacl.Impl.Exponentiation.inttype_a", 1, 0, 0, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "bc91280bcceb0d88ff5533a99512fbd5" ], [ "Hacl.Impl.Exponentiation.to_comm_monoid", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "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.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "3f16484f51dbb1015f9f3143f6c2e5f0" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__comm_monoid", 1, 0, 0, [ "@query", "proj_equation_Hacl.Impl.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Hacl.Impl.Exponentiation.Mkto_comm_monoid_a_spec" ], 0, "96f94e8dea14e076705ec89624fb7219" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__linv_ctx", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92" ], 0, "68752f12cc0521d2f5946bf2546fb0b3" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__linv_ctx", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92" ], 0, "2b93401393cf6045f7e31ade79d31811" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__linv", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "5ec81e8481b1ed57617ada612ccf03fb" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__linv", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "c0c93343ebe2fccc142063845c04eb74" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__refl", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "85fa8e24ce9bf0a4e5f7e9dc9a9cecd5" ], [ "Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__refl", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "proj_equation_Hacl.Impl.Exponentiation.Mkto_comm_monoid_a_spec", "proj_equation_Hacl.Impl.Exponentiation.Mkto_comm_monoid_linv", "projection_inverse_BoxBool_proj_0", "projection_inverse_Hacl.Impl.Exponentiation.Mkto_comm_monoid_a_spec", "projection_inverse_Hacl.Impl.Exponentiation.Mkto_comm_monoid_linv", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "token_correspondence_Hacl.Impl.Exponentiation.__proj__Mkto_comm_monoid__item__linv", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "50b982d15c04c9082e05c14d0e0ad72e" ], [ "Hacl.Impl.Exponentiation.linv_ctx", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned" ], 0, "139e99ca99d8e43be7358c301502244f" ], [ "Hacl.Impl.Exponentiation.linv", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947" ], 0, "01d247332d65942ce7a18056fc307943" ], [ "Hacl.Impl.Exponentiation.refl", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947" ], 0, "588823cafd116494957e9d00a792434e" ], [ "Hacl.Impl.Exponentiation.lmul_st", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "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.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_73232ca448ef03bd0362f9bb3b2bc189", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92" ], 0, "cd80571d1d99c7b86ece1457faab04ff" ], [ "Hacl.Impl.Exponentiation.lsqr_st", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "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.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.to_comm_monoid", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_615dcb60f049c1eb84805243c1b7e0e4", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92" ], 0, "9bb87429dae6d6a60f207e69f85fd1a7" ], [ "Hacl.Impl.Exponentiation.__proj__Mkconcrete_ops__item__lmul", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Impl.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Hacl.Impl.Exponentiation.Mkconcrete_ops_to", "refinement_interpretation_Tm_refine_43cc78a580f46461ca0c182e8b2bb4d3", "refinement_interpretation_Tm_refine_4f691823234434f882ce44d5d3a83461" ], 0, "549db53c43b70fba845b26ef8f3b5e19" ], [ "Hacl.Impl.Exponentiation.__proj__Mkconcrete_ops__item__lsqr", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Impl.Exponentiation.Mkconcrete_ops_to", "projection_inverse_Hacl.Impl.Exponentiation.Mkconcrete_ops_to", "refinement_interpretation_Tm_refine_02beca670009ea1e80edf1b98a7a88db", "refinement_interpretation_Tm_refine_3b5e22e9a6699a94a5de53b46e279f92" ], 0, "c998983a09ca0f41db829d7abf6a9845" ], [ "Hacl.Impl.Exponentiation.lexp_rl_vartime", 1, 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.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.concrete_ops", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c26b4c682dd068e311ffb561f3031d8d", "refinement_interpretation_Tm_refine_c50b1c61cfb15007ae53ae8fb12b46fa", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "0b4266ae89e09fd0328adcb9eed2a683" ], [ "Hacl.Impl.Exponentiation.lexp_mont_ladder_swap_consttime", 1, 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.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.concrete_ops", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c26b4c682dd068e311ffb561f3031d8d", "refinement_interpretation_Tm_refine_c50b1c61cfb15007ae53ae8fb12b46fa", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "774f8cfe7de7272cb3a4813f137cb039" ], [ "Hacl.Impl.Exponentiation.lexp_pow_in_place", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "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.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.concrete_ops", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2de1b2df0fdd944d722faf344ac2b404", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92" ], 0, "daed3b1c09ebf60535243746ee2cad4f" ], [ "Hacl.Impl.Exponentiation.lexp_fw_st", 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.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.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Impl.Exponentiation.inttype_a", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Hacl.Impl.Exponentiation.concrete_ops", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a2fd51d7b2aad240f1fa5252a39306a0", "refinement_interpretation_Tm_refine_a75b575e45dfeee179a10cc1281c0c36", "refinement_interpretation_Tm_refine_b056512200dabb4df3145c99bfb3939b", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "30d5f443227aa3ce0623e6d43f0812d8" ] ] ]