Revision 9c7444102374d3650ce16ea2cf8d6b8a726dd2df authored by Victor Dumitrescu on 11 May 2020, 16:25:39 UTC, committed by Victor Dumitrescu on 11 May 2020, 16:25:39 UTC
1 parent 6cadaf2
Spec.P256.Lemmas.fst.hints
[
"\nE�M�i�\t=�Ѭ|e+A",
[
[
"Spec.P256.Lemmas.pow",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
"int_inversion", "int_typing", "primitive_Prims.op_Equality",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"well-founded-ordering-on-nat"
],
0,
"56cd3e1426fa9a3a1b88497a08138f12"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"b2643c910e4a025c7a03f81bc3a87e0e"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"3074665b90339ab54775231192a45486"
],
[
"Spec.P256.Lemmas.power_one",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat",
"equation_with_fuel_Spec.P256.Lemmas.pow.fuel_instrumented",
"int_inversion", "int_typing", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"well-founded-ordering-on-nat"
],
0,
"bd4a0c724c95632fd366bc268b817c06"
],
[
"Spec.P256.Lemmas.pow_plus",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"e3d657ff2e2c7e2238db49b365d15f7e"
],
[
"Spec.P256.Lemmas.pow_plus",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_040b406011462cb830caa562a73845d5",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"8fcfea7f91b97f517042ff9479a383e6"
],
[
"Spec.P256.Lemmas.pow_plus",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
"constructor_distinct_Lib.IntTypes.U32",
"equality_tok_Prims.LexTop@tok", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.unsigned", "equation_Prims.nat",
"equation_with_fuel_Spec.P256.Lemmas.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",
"typing_Spec.P256.Lemmas.pow", "well-founded-ordering-on-nat"
],
0,
"5433e4c678c10ba79855ec4ffec14226"
],
[
"Spec.P256.Lemmas.power_distributivity",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"8dd534c27c2786582beefa07254fc2cd"
],
[
"Spec.P256.Lemmas.power_distributivity",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_e7a259576bfd3d6fe3f80a385f38d18f"
],
0,
"93dc9b77ccef107b024d61e8fca753a8"
],
[
"Spec.P256.Lemmas.power_distributivity",
3,
2,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_2",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Spec.P256.Lemmas.pow.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "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",
"well-founded-ordering-on-nat"
],
0,
"313edf8de011d54fd4b4cabddb892c38"
],
[
"Spec.P256.Lemmas.power_distributivity_2",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"635fa137d91d121dccb562ce245b7c94"
],
[
"Spec.P256.Lemmas.power_distributivity_2",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_912bd7f8dee3370862e5e94a67b3ec2a"
],
0,
"c42c20e1846875b375ead7a6da2f749d"
],
[
"Spec.P256.Lemmas.power_distributivity_2",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_2",
"constructor_distinct_Lib.IntTypes.U32",
"equality_tok_Prims.LexTop@tok", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Spec.P256.Lemmas.pow.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5",
"token_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"true_interp", "typing_Spec.P256.Lemmas.pow",
"well-founded-ordering-on-nat"
],
0,
"34ea55b93c1c0435a4bc5155729216f7"
],
[
"Spec.P256.Lemmas.power_distributivity_2",
4,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_2",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Spec.P256.Lemmas.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_0a96d41f90294369d338ca83653523e1",
"refinement_interpretation_Tm_refine_114cc52c9ab7584f4570308345e5a544",
"refinement_interpretation_Tm_refine_1847e3fff5cf3c0ce9f56e3d8d6fd5c9",
"refinement_interpretation_Tm_refine_1932fac26c9b413deb22c4b4b67f6503",
"refinement_interpretation_Tm_refine_38db2b09bb8b89aeed5dd0248b629e5a",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_69b2710bb02324b17931ddf6fed00446",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_998f437f6fb067769ac43d8153641b7c",
"refinement_interpretation_Tm_refine_a84f2791afb750ee158ca6b7500db79b",
"refinement_interpretation_Tm_refine_ba4856292e5dcdd4aa3f3cdd1ad179eb",
"refinement_interpretation_Tm_refine_cb71def8170a6e37199328b7a919784a",
"refinement_interpretation_Tm_refine_d944468013a9f9c1e8aa0d15bcae4709",
"refinement_interpretation_Tm_refine_f788ebdfc5d29b9cd0aabbe180425da7"
],
0,
"b180ea22fd1f751abc38d787cb38f067"
],
[
"Spec.P256.Lemmas.power_mult",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"2fd042b0e80d346082c4f9242846ab83"
],
[
"Spec.P256.Lemmas.power_mult",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_a514d8965ffaaba9ddfc30465a8efa5b"
],
0,
"2fe37dce31dbca2e00e41be020d8c088"
],
[
"Spec.P256.Lemmas.power_mult",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equality_tok_Prims.LexTop@tok", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat",
"equation_with_fuel_Spec.P256.Lemmas.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",
"token_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"typing_Spec.P256.Lemmas.pow", "well-founded-ordering-on-nat"
],
0,
"a12986b236342912cd8ff1b63d687f42"
],
[
"Spec.P256.Lemmas.log_and",
1,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"827e9e3b20c94fa5074e2433cc5c1cd0"
],
[
"Spec.P256.Lemmas.log_and",
2,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"f8869a3edd07e2c722a23f7f659071b6"
],
[
"Spec.P256.Lemmas.log_and",
3,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def",
"constructor_distinct_Lib.IntTypes.S128",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S64",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.logand_v", "equation_Lib.IntTypes.maxint",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.ones_v",
"equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned",
"equation_Lib.IntTypes.v",
"function_token_typing_Prims.__cache_version_number__",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b",
"refinement_interpretation_Tm_refine_ea00864f59112084603b9e9c26fa7914",
"typing_Lib.IntTypes.logand_v", "typing_Lib.IntTypes.v",
"typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"f338fd1153daccf8742b2556d8182913"
],
[
"Spec.P256.Lemmas.logor_commutative",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "b2t_def",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_FStar.UInt.fits",
"equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.logor_v", "equation_Lib.IntTypes.maxint",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range",
"equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v",
"lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b",
"typing_Lib.IntTypes.logor", "typing_Lib.IntTypes.v",
"typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"58787440840140c8af75fba7aca58915"
],
[
"Spec.P256.Lemmas.log_or",
1,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"ab3fe8a8e8f295a4b542465b2f684940"
],
[
"Spec.P256.Lemmas.log_or",
2,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"81e3e14d8215b4adb9674c5e5cfc8b43"
],
[
"Spec.P256.Lemmas.log_or",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.unsigned",
"equation_Lib.IntTypes.v", "equation_Prims.nat",
"equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"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_3336c263a8f81f44fe63e11e8a94ae99",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"67164bbd09a08fcce309b8ee3eae8b1a"
],
[
"Spec.P256.Lemmas.fmul",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"int_inversion", "primitive_Prims.op_Modulus",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"2b98b3fcd2aad421542d30e6c9fccfda"
],
[
"Spec.P256.Lemmas.exp",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_2",
"equality_tok_Prims.LexTop@tok", "equation_Prims.pos",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5",
"well-founded-ordering-on-nat"
],
0,
"60e990c1a1b8583047825dde80956b0b"
],
[
"Spec.P256.Lemmas.modp_inv_prime",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"int_inversion", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
],
0,
"96bc280345daf6cffe722c13c66a775e"
],
[
"Spec.P256.Lemmas.modp_inv2_prime",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Modulus",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_252208e03527988c441dcde8cef45502",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"331ace91898679d033e3ebbdc06bf73f"
],
[
"Spec.P256.Lemmas.modp_inv2",
1,
4,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Spec.P256.Definitions.prime256",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing",
"primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"f9a26e972cffd20957233cc7c17d0be5"
],
[
"Spec.P256.Lemmas.modp_inv2_pow",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Definitions.prime256",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion",
"int_typing", "primitive_Prims.op_Addition",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_Spec.P256.Definitions.prime256"
],
0,
"5705bff3350f8e495fe77341bf0d82c8"
],
[
"Spec.P256.Lemmas.min_one_prime",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"int_inversion", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
],
0,
"b41077d953b7db8ec3b134982c45fba3"
],
[
"Spec.P256.Lemmas.lemma_fpow_unfold0",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.elem", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion",
"primitive_Prims.op_Division", "primitive_Prims.op_Modulus",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_1da93ef63852a3a506544a292b2657a4",
"refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"848e9f798f9041a7a8556d51aaee5adf"
],
[
"Spec.P256.Lemmas.lemma_fpow_unfold0",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.exp.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.exp.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.elem", "equation_Spec.P256.Lemmas.fmul",
"equation_with_fuel_Spec.P256.Lemmas.exp.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "primitive_Prims.op_Division",
"primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_1da93ef63852a3a506544a292b2657a4",
"refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"53200bcae8383559285cddbcc56154a2"
],
[
"Spec.P256.Lemmas.lemma_fpow_unfold1",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.elem", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion",
"primitive_Prims.op_Division", "primitive_Prims.op_Modulus",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_5c810aa3d09a59fa0969eff7c23d634f",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"6b27842d554ec4fabd1241c3582b1e26"
],
[
"Spec.P256.Lemmas.lemma_fpow_unfold1",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.exp.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.exp.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.elem", "equation_Spec.P256.Lemmas.fmul",
"equation_with_fuel_Spec.P256.Lemmas.exp.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "primitive_Prims.op_Division",
"primitive_Prims.op_Equality", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_5c810aa3d09a59fa0969eff7c23d634f",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c"
],
0,
"c1eca739f2ee73d6a5a942e5490e127b"
],
[
"Spec.P256.Lemmas.lemma_pow_unfold",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"5c7259ece6d53b3f7a1a48a258eb9fe0"
],
[
"Spec.P256.Lemmas.lemma_pow_unfold",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Spec.P256.Lemmas.pow.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "primitive_Prims.op_Equality",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"918094c1ed88464a8a28a91cafc63da1"
],
[
"Spec.P256.Lemmas.lemma_mul_ass3",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"d07c581a68512670dc8aef2333bdd02a"
],
[
"Spec.P256.Lemmas.lemma_pow_double",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "primitive_Prims.op_Addition",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"f1a98d7884ea729d3f4bd230694dfc27"
],
[
"Spec.P256.Lemmas.lemma_pow_double",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_e39eff67be239ccc8bd9d7c31f5eb7ce"
],
0,
"ba9c52016d0d9e5bae8a75608b2960b2"
],
[
"Spec.P256.Lemmas.lemma_pow_double",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0",
"binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1",
"constructor_distinct_Lib.IntTypes.U32",
"equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Prims.LexTop@tok",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat",
"equation_with_fuel_Spec.P256.Lemmas.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",
"token_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"typing_Lib.IntTypes.minint", "typing_Spec.P256.Lemmas.pow",
"typing_tok_Lib.IntTypes.U32@tok", "well-founded-ordering-on-nat"
],
0,
"764fede0c5cd2c08e90886fdda988716"
],
[
"Spec.P256.Lemmas.lemma_pow_mod_n_is_fpow",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"9cf75640eb645ba6832e6b46e6e05fbf"
],
[
"Spec.P256.Lemmas.lemma_pow_mod_n_is_fpow",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_fde648da634d897e06a9e29c55c7fb64"
],
0,
"08d7222fe4c8de39c1a30d2baa23719b"
],
[
"Spec.P256.Lemmas.lemma_pow_mod_n_is_fpow",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Spec.P256.Lemmas.exp.fuel_instrumented",
"@fuel_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"@fuel_irrelevance_Spec.P256.Lemmas.pow.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"binder_x_a6ca6afaf28feca12f50f23fc064a6db_1",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_0",
"binder_x_f26957a7e62b271a8736230b1e9c83c1_2",
"constructor_distinct_Lib.IntTypes.U32",
"equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Prims.LexTop@tok",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.elem", "equation_Spec.P256.Lemmas.fmul",
"equation_with_fuel_Spec.P256.Lemmas.exp.fuel_instrumented",
"equation_with_fuel_Spec.P256.Lemmas.pow.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "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_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c",
"token_correspondence_Spec.P256.Lemmas.pow.fuel_instrumented",
"typing_Lib.IntTypes.minint", "typing_Spec.P256.Lemmas.pow",
"typing_tok_Lib.IntTypes.U32@tok", "unit_inversion", "unit_typing",
"well-founded-ordering-on-nat"
],
0,
"3050868b2d8e112ad91b7908d73964fc"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult_last_two",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"e28c5c37c28e6b6ca5781489e8302d29"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult_last_two",
2,
2,
1,
[ "@query", "true_interp" ],
0,
"54f5bc7bed1e8cbccab47f47efeeaa98"
],
[
"Spec.P256.Lemmas.lemma_mod_twice",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"92586d5bdf37a7cafa767d883d356cc5"
],
[
"Spec.P256.Lemmas.lemma_mod_twice",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"d42bc6cc636e52f0ca0ad81ea37dddf3"
],
[
"Spec.P256.Lemmas.lemma_multiplication_to_same_number",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"c77f1c00ce32c0449d4a23329aeb79a1"
],
[
"Spec.P256.Lemmas.lemma_multiplication_to_same_number",
2,
2,
1,
[ "@query" ],
0,
"366737388eaf2334aadcc0bc3da6642a"
],
[
"Spec.P256.Lemmas.lemma_division_is_multiplication",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.pos", "function_token_typing_Prims.int",
"haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_e602898443542ade30581f55a597ae8a"
],
0,
"b9c2c313f713e8958678dc9b9e08f24c"
],
[
"Spec.P256.Lemmas.lemma_division_is_multiplication",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.pos", "function_token_typing_Prims.int",
"haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"6dab11f22bd0e8697fed6df2d65d93cc"
],
[
"Spec.P256.Lemmas.lemma_division_is_multiplication",
3,
4,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.unsigned", "equation_Prims.nat",
"equation_Prims.nonzero", "equation_Prims.pos",
"equation_Spec.P256.Definitions.prime256",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"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_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"refinement_interpretation_Tm_refine_e602898443542ade30581f55a597ae8a",
"refinement_interpretation_Tm_refine_fed8536021b958a65a4892b081fd8059",
"true_interp", "typing_Prims.pow2"
],
0,
"035afd108c0a87c772d40156c0e8fe1e"
],
[
"Spec.P256.Lemmas.lemma_reduce_mod_by_sub3",
1,
2,
1,
[ "@query" ],
0,
"fdae44ce36e7106c53d6c7b530d67c14"
],
[
"Spec.P256.Lemmas.lemma_reduce_mod_by_sub3",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos",
"equation_Spec.P256.Definitions.prime256",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "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_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_Prims.pow2"
],
0,
"71eb9ed941d7b7c109dad4391a857bdc"
],
[
"Spec.P256.Lemmas.mult_one_round",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nonzero",
"equation_Prims.pos", "equation_Spec.P256.Definitions.prime256",
"refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"typing_Spec.P256.Definitions.prime256"
],
0,
"c165c73c850433537b8181a27c2ac7a7"
],
[
"Spec.P256.Lemmas.mult_one_round",
2,
2,
1,
[ "@query" ],
0,
"2da83d4e03b5904dd9b7382fccdae192"
],
[
"Spec.P256.Lemmas.mult_one_round",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32", "equation_Prims.nat",
"equation_Prims.nonzero", "equation_Prims.pos",
"equation_Spec.P256.Definitions.prime256",
"equation_Spec.P256.Lemmas.modp_inv2", "int_inversion", "int_typing",
"lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition",
"primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_76e8779098c75b0ebe63a758ee69f13d",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"typing_Prims.pow2", "typing_Spec.P256.Definitions.prime256"
],
0,
"d7860fd9cbeaf7696a262a46093649fb"
],
[
"Spec.P256.Lemmas.lemma_reduce_mod_ecdsa_prime",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"token_correspondence_Prims.pow2.fuel_instrumented"
],
0,
"88c1c4d88fa8810abb579c44ac27ab55"
],
[
"Spec.P256.Lemmas.lemma_reduce_mod_ecdsa_prime",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"token_correspondence_Prims.pow2.fuel_instrumented"
],
0,
"cbda2b22cf16695b5271168f3129fcff"
],
[
"Spec.P256.Lemmas.lemma_reduce_mod_ecdsa_prime",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos",
"equation_Spec.P256.Lemmas.min_one_prime",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "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_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_b642ff384a51b331c7f7990febb5201c",
"refinement_interpretation_Tm_refine_ff1729c3b94a65495ef3a494422da5d1",
"token_correspondence_Prims.pow2.fuel_instrumented", "true_interp",
"typing_Prims.pow2"
],
0,
"540a0d1d46785c0858fdfc6bb3e6bf3b"
],
[
"Spec.P256.Lemmas.mult_one_round_ecdsa_prime",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_bac5c0dbb945570f99dc5aa2dac84a6c",
"token_correspondence_Prims.pow2.fuel_instrumented"
],
0,
"bdb7706abf91311feaec00e8a2a0313b"
],
[
"Spec.P256.Lemmas.mult_one_round_ecdsa_prime",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_bac5c0dbb945570f99dc5aa2dac84a6c",
"token_correspondence_Prims.pow2.fuel_instrumented"
],
0,
"389d338bda668db1093ed1cd14f78149"
],
[
"Spec.P256.Lemmas.mult_one_round_ecdsa_prime",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32", "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_Modulus",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f",
"refinement_interpretation_Tm_refine_4228baa86be216e95409610b6c046207",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_bac5c0dbb945570f99dc5aa2dac84a6c",
"typing_Prims.pow2"
],
0,
"545ba2d19ccd2090d322a73ba83be2d1"
],
[
"Spec.P256.Lemmas.lemma_decrease_pow",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "equation_Spec.P256.Definitions.prime256",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"typing_Spec.P256.Definitions.prime256"
],
0,
"f76c3f68e20045a593d84be73a60eca6"
],
[
"Spec.P256.Lemmas.lemma_decrease_pow",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Spec.P256.Definitions.prime256",
"equation_Spec.P256.Lemmas.elem", "int_inversion",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"typing_Spec.P256.Definitions.prime256"
],
0,
"f7017f021167031f2c5d6ba7b629c78a"
],
[
"Spec.P256.Lemmas.lemma_brackets",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"1fad97db214b553cfc9b34b97c41539b"
],
[
"Spec.P256.Lemmas.lemma_brackets1",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"be92295a9533528bc51feee3b1e708e1"
],
[
"Spec.P256.Lemmas.lemma_brackets5",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"a77a0e9aea64ddace7666abeb3a15bd7"
],
[
"Spec.P256.Lemmas.lemma_brackets4",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"73c288ef7ea4ec407b254eca7de5c919"
],
[
"Spec.P256.Lemmas.lemma_brackets5_0",
1,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0"
],
0,
"d097783623d06090c95e69c795a9100c"
],
[
"Spec.P256.Lemmas.lemma_brackets5_twice",
1,
2,
1,
[ "@query", "true_interp" ],
0,
"d5f0902cb380ccd5fc24c1d04cbbe6a4"
],
[
"Spec.P256.Lemmas.lemma_distr_mult",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"e6d2ad66b0474449c3f5648f2a16644f"
],
[
"Spec.P256.Lemmas.lemma_twice_brackets",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"35d6a66ff334d934fd287a49c148eacf"
],
[
"Spec.P256.Lemmas.lemma_distr_mult7",
1,
2,
1,
[
"@query", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0"
],
0,
"710599c4df4641717a96871f1724d102"
],
[
"Spec.P256.Lemmas.lemma_prime_as_wide_nat",
1,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"c8b86a2b04f07b0cfef9b45d500c7985"
],
[
"Spec.P256.Lemmas.lemma_prime_as_wide_nat",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range",
"equation_Lib.IntTypes.unsigned", "equation_Prims.nat",
"equation_Spec.P256.Definitions.as_nat4",
"equation_Spec.P256.Definitions.prime256",
"equation_Spec.P256.Definitions.wide_as_nat4", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple4__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple4__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple4__3",
"projection_inverse_FStar.Pervasives.Native.Mktuple4__4",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__3",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__4",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__5",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__6",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__7",
"projection_inverse_FStar.Pervasives.Native.Mktuple8__8",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_549ee3663b9ecc85aaf2fe8a8141b492",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
"refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b",
"typing_Lib.IntTypes.v", "typing_Spec.P256.Definitions.prime256",
"typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"c9b72a2b2875e004af1797f9fc2f1979"
],
[
"Spec.P256.Lemmas.lemma_mul_nat2",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"e67e2462bfec228df0840cef7b2ca836"
],
[
"Spec.P256.Lemmas.lemma_mul_nat",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"3f209883866d2b73c8b703cfd4eedca7"
],
[
"Spec.P256.Lemmas.lemma_mul_nat4",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"9f03171bad19bf9b055a4fc5bfd1bf11"
],
[
"Spec.P256.Lemmas.lemma_mul_nat5",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"084e0d3ff07ab0aa76f5180fae2713da"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult2",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"bb581decbeacd4c5b22ddb9dfa63cf21"
],
[
"Spec.P256.Lemmas.modulo_distributivity_mult2",
2,
2,
2,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.bits", "equation_Prims.pos", "int_inversion",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"true_interp"
],
0,
"106923085cede8e43c45d879946c5698"
],
[
"Spec.P256.Lemmas.lemma_minus_distr",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
],
0,
"1120f2c5ce832e9b6a19b32618436d02"
],
[
"Spec.P256.Lemmas.lemma_minus_distr",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"int_inversion", "primitive_Prims.op_Addition",
"primitive_Prims.op_Minus", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
],
0,
"f055f65dcc9146bf8c8962dd0dd95865"
],
[
"Spec.P256.Lemmas.lemma_mod_sub_distr",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"031fc676c2b1b66570560ebd31ad72ae"
],
[
"Spec.P256.Lemmas.lemma_mod_sub_distr",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.bits", "equation_Prims.pos", "int_inversion",
"int_typing", "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_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"2cda8214c9ea1d1d80500268911094fb"
],
[
"Spec.P256.Lemmas.lemma_mod_add_distr",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"d89870f41ab2b0d124c4204c23b783f5"
],
[
"Spec.P256.Lemmas.lemma_mod_add_distr",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.bits", "equation_Prims.pos", "int_inversion",
"primitive_Prims.op_Addition", "primitive_Prims.op_Division",
"primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"df7db44aaac04b675c39d48ea92b5fe6"
],
[
"Spec.P256.Lemmas.lemma_xor_copy_cond",
1,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"b82db5bfa1dd27dfcc6ca66a2806931b"
],
[
"Spec.P256.Lemmas.lemma_xor_copy_cond",
2,
2,
1,
[
"@query", "constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0"
],
0,
"0947b6d8668263d0dd11f11de7963492"
],
[
"Spec.P256.Lemmas.lemma_xor_copy_cond",
3,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"Lib.IntTypes_interpretation_Tm_arrow_f4a9562bad893d799188b75efefcbe4b",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.range",
"equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Lib.IntTypes.logand",
"function_token_typing_Prims.__cache_version_number__",
"int_inversion", "int_typing", "lemma_Lib.IntTypes.v_injective",
"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_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b",
"refinement_interpretation_Tm_refine_ea00864f59112084603b9e9c26fa7914",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logxor",
"typing_Lib.IntTypes.v", "typing_Prims.pow2",
"typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"07edaafac2b07b1b6687d564d0c39d00"
],
[
"Spec.P256.Lemmas.lemma_equality",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.U64@tok",
"equation_Lib.IntTypes.unsigned", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"0419a3e8c9f13b53a870d0bc149b4a88"
],
[
"Spec.P256.Lemmas.lemma_equality",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"constructor_distinct_Lib.IntTypes.U64",
"data_elim_FStar.Pervasives.Native.Mktuple4",
"equality_tok_Lib.IntTypes.PUB@tok",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U32@tok",
"equality_tok_Lib.IntTypes.U64@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.IntTypes.bits", "equation_Lib.IntTypes.int_t",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v",
"equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned",
"equation_Lib.IntTypes.v", "equation_Prims.nat",
"equation_Spec.P256.Definitions.as_nat4",
"equation_Spec.P256.Definitions.felem4",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple4",
"int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values",
"lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_LessThanOrEqual", "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_83845a86f2550cdf941eeb1d9b59602b",
"refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec",
"refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec",
"typing_FStar.UInt.fits", "typing_FStar.UInt32.v",
"typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.mk_int",
"typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok",
"typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok",
"typing_tok_Lib.IntTypes.U64@tok"
],
0,
"27224b55f97b886b96d59494332b27d0"
],
[
"Spec.P256.Lemmas.cmovznz4_lemma",
1,
2,
1,
[
"@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U64",
"disc_equation_Lib.IntTypes.S128",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"typing_Lib.IntTypes.bits", "typing_Prims.pow2",
"typing_tok_Lib.IntTypes.U64@tok"
],
0,
"e37dfcc0d4f00a610cb642f9133dc225"
],
[
"Spec.P256.Lemmas.cmovznz4_lemma",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"Prims_pretyping_ae567c2fb75be05905677af440075565",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U64",
"disc_equation_Lib.IntTypes.S128",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.range",
"equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v",
"equation_Prims.nat", "equation_Prims.pos",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Prims.__cache_version_number__", "int_typing",
"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_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_b47cabb890633249ae7f38d35cac724e",
"token_correspondence_Prims.pow2.fuel_instrumented",
"typing_Lib.IntTypes.bits", "typing_Prims.pow2",
"typing_tok_Lib.IntTypes.U64@tok"
],
0,
"2043da972b10c8a19f90f766bbbf8cf5"
],
[
"Spec.P256.Lemmas.lemma_equ_felem",
1,
2,
1,
[ "@query" ],
0,
"8e6fcca433bdbcdc7818ad4a8cda800d"
],
[
"Spec.P256.Lemmas.lemma_equ_felem",
2,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat",
"equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"lemma_Lib.IntTypes.pow2_127", "primitive_Prims.op_Addition",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_44e3072b9092bb154322910bbcdd4933",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"7e4b5fb55092f97c4d2cf2c78058859e"
],
[
"Spec.P256.Lemmas.lemma_eq_funct",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S32",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"constructor_distinct_Lib.IntTypes.U64",
"equality_tok_Lib.IntTypes.SEC@tok",
"equality_tok_Lib.IntTypes.U32@tok",
"equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits",
"equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint",
"equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint64",
"equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v",
"equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq",
"equation_Lib.Sequence.to_seq", "equation_Prims.nat",
"equation_Spec.P256.Definitions.felem_seq",
"equation_Spec.P256.Definitions.felem_seq_as_nat",
"equation_with_fuel_Prims.pow2.fuel_instrumented",
"function_token_typing_Lib.IntTypes.uint64", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"lemma_Lib.IntTypes.v_injective", "lemma_Lib.Sequence.eq_elim",
"lemma_Lib.Sequence.eq_intro", "primitive_Prims.op_Multiply",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_0468cf865cb6d2adfc0caa5a9a84a72f",
"refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b",
"refinement_interpretation_Tm_refine_94d5423c5f05a142222702ddebf823d8",
"refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877",
"refinement_interpretation_Tm_refine_b55fedf3f6e35df8876f389c2d7dd25b",
"refinement_interpretation_Tm_refine_bf5db0d59c861d6153cc34acabb8a9c8",
"refinement_interpretation_Tm_refine_cf1111b7ebc265bdd1e1455218e89a8d",
"refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42",
"typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.bits",
"typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.SEC@tok",
"typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok"
],
0,
"b56bf870c1d8ace8f25ad334d8ffc194"
],
[
"Spec.P256.Lemmas.lemma_eq_funct_",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"ec93e973836927548f786504e33fc34f"
],
[
"Spec.P256.Lemmas.lemma_eq_funct_",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"c01c7c2560f45b93d4005a6c095cb7ed"
],
[
"Spec.P256.Lemmas.mul_lemma_1",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.pos",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"07f33ffbdcbc642fd46cbaf39d3a3d0f"
],
[
"Spec.P256.Lemmas.mul_lemma_",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"14f8021fdcb0173d05d3d16ff7aef764"
],
[
"Spec.P256.Lemmas.mul_lemma_2",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5"
],
0,
"e8be54ed9950eae1fcb56ecde7a97491"
],
[
"Spec.P256.Lemmas.mul_lemma_3",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_LessThan", "primitive_Prims.op_Multiply",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"9e165e5e431c643897056b6349197543"
],
[
"Spec.P256.Lemmas.mul_lemma_4",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
],
0,
"9861dccccd5896de437460f882ca2fe1"
],
[
"Spec.P256.Lemmas.dist_lemma_0",
1,
2,
1,
[
"@query", "primitive_Prims.op_Addition",
"primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0"
],
0,
"345f9c732b3bd4e340fb67c375824428"
],
[
"Spec.P256.Lemmas.lemma_low_level0",
1,
2,
1,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Prims.pow2.fuel_instrumented",
"@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query",
"constructor_distinct_Lib.IntTypes.S16",
"constructor_distinct_Lib.IntTypes.S8",
"constructor_distinct_Lib.IntTypes.U32",
"equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
"equation_Prims.nat", "equation_Prims.pos", "int_inversion",
"int_typing", "lemma_FStar.UInt.pow2_values",
"primitive_Prims.op_Addition", "primitive_Prims.op_LessThan",
"primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_44e3072b9092bb154322910bbcdd4933",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_79782e7f9811f917de33dda3aa0e39e9",
"typing_Prims.pow2"
],
0,
"30782e1ad68601b011842fe33f1bba8b"
],
[
"Spec.P256.Lemmas.lemma_pow_signature",
1,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
],
0,
"6ffdc88d50365ea636c7ab96116aea8c"
],
[
"Spec.P256.Lemmas.lemma_pow_signature",
2,
2,
1,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus",
"primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
"refinement_interpretation_Tm_refine_fd0d082075d797d9d29faee2f7221b9b"
],
0,
"47ba8970c2249ef00a0907d10fc8f2cc"
]
]
]
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...