[ "(Åè^\u001bëÜ¡™'ÔKº#œ~", [ [ "Lib.IntTypes.pow2_2", 1, 0, 1, [ "@query" ], 0, "4c6a5a60f335d20d498193d0960739e9" ], [ "Lib.IntTypes.pow2_3", 1, 0, 1, [ "@query" ], 0, "4682f7bc92110a10e2ab85cad6c8bfaf" ], [ "Lib.IntTypes.pow2_4", 1, 0, 1, [ "@query" ], 0, "37d640cd7880853ac54a4101397abe17" ], [ "Lib.IntTypes.pow2_127", 1, 0, 1, [ "@query" ], 0, "e94da213abb1cf6b61e6c180905f6085" ], [ "Lib.IntTypes.numbytes", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "fuel_guarded_inversion_Lib.IntTypes.inttype" ], 0, "caffd7cb37605fb77fc0ec2f0c74f68a" ], [ "Lib.IntTypes.bits", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "fuel_guarded_inversion_Lib.IntTypes.inttype" ], 0, "57bcfb5cb03044545ae6b8a491717602" ], [ "Lib.IntTypes.bits_numbytes", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.U1", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.numbytes", "fuel_guarded_inversion_Lib.IntTypes.inttype", "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_70769f76f84273b3587aeaec18364fbc" ], 0, "d222ea73cc89a2fff02398d676138d07" ], [ "Lib.IntTypes.modulus", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", "fuel_guarded_inversion_Lib.IntTypes.inttype", "projection_inverse_BoxInt_proj_0" ], 0, "117e1cdfd5cef4690f3b83ae5661369f" ], [ "Lib.IntTypes.maxint", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, "89a6811f26f12c03fd43ba38c0dd3e8f" ], [ "Lib.IntTypes.minint", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" ], 0, "b26f2f6f2f7a1995f5c8c38c2c4d41bd" ], [ "Lib.IntTypes.pub_int_t", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "fuel_guarded_inversion_Lib.IntTypes.inttype" ], 0, "1715fe7bf7ce46d3bf630df8e3b4aee2" ], [ "Lib.IntTypes.pub_int_v", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "efd364930d7bf7f8a8106aea2c81935a" ], [ "Lib.IntTypes.int_t", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.SEC", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level" ], 0, "eb79201bae9d6f33d4efeb249fc47578" ], [ "Lib.IntTypes.v", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.SEC", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.sec_int_t", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "projection_inverse_BoxBool_proj_0" ], 0, "1fac378402a26a36647be3d0425b881f" ], [ "Lib.IntTypes.uint1", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.U1@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "02bf0dbf8de53eace13daba5f46e2a79" ], [ "Lib.IntTypes.uint8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "c778efd72ffaec4c92e4b1a30dfad617" ], [ "Lib.IntTypes.int8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S8@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "c8c87609344a17f9568ae8c6f4cda85e" ], [ "Lib.IntTypes.uint16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U16", "equality_tok_Lib.IntTypes.U16@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "116603e7669a9057854a4ca27a3010e6" ], [ "Lib.IntTypes.int16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S16", "equality_tok_Lib.IntTypes.S16@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "b7c13b674644bec88fe7aa6a921e680c" ], [ "Lib.IntTypes.uint32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "1255498b6dda81e8ea50f8d1c7f9dd85" ], [ "Lib.IntTypes.int32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S32", "equality_tok_Lib.IntTypes.S32@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "0156684643db86f818ab773bc5824eb8" ], [ "Lib.IntTypes.uint64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "84fc6186e246ea5aeb52b2442c6e59bd" ], [ "Lib.IntTypes.int64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S64", "equality_tok_Lib.IntTypes.S64@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "c6e1b83629b31c5a4da71885f3911a27" ], [ "Lib.IntTypes.uint128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U128", "equality_tok_Lib.IntTypes.U128@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "e8d71e4ef0323a2f0c5eaa8b2372f1c0" ], [ "Lib.IntTypes.int128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S128", "equality_tok_Lib.IntTypes.S128@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "935cd535a955b417cd3b0a0e69f04ff8" ], [ "Lib.IntTypes.bit_t", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.U1@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "491aec325a9a5eb58d3abfb97a009162" ], [ "Lib.IntTypes.byte_t", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "3f7dc7c6f2ca2d012f24bb36845cb042" ], [ "Lib.IntTypes.size_t", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "ae484533506880e30c1140d8dba74613" ], [ "Lib.IntTypes.size128_t", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U128", "equality_tok_Lib.IntTypes.U128@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "7606251df757bad2810f7abbca7114fe" ], [ "Lib.IntTypes.pub_uint8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "0a13d91bffbdd3103f86cdc4874f9cfe" ], [ "Lib.IntTypes.pub_int8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S8@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "80158bb173eb8963d2c26ce454d4ade0" ], [ "Lib.IntTypes.pub_uint16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U16", "equality_tok_Lib.IntTypes.U16@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "d11bdd56c5dc11737a5aaa68b36a98b7" ], [ "Lib.IntTypes.pub_int16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S16", "equality_tok_Lib.IntTypes.S16@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "67f78f04feed256707803a5f995188fc" ], [ "Lib.IntTypes.pub_uint32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "75f7293793ad71478e734bf0cd573f76" ], [ "Lib.IntTypes.pub_int32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S32", "equality_tok_Lib.IntTypes.S32@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "ca2479abf8bdfaf8eb40959dfb773c64" ], [ "Lib.IntTypes.pub_uint64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "bbbb71a31e71a1d3cb1d736d77b85ef5" ], [ "Lib.IntTypes.pub_int64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S64", "equality_tok_Lib.IntTypes.S64@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "5d5fd100658c42df0dd896de8008f677" ], [ "Lib.IntTypes.pub_uint128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U128", "equality_tok_Lib.IntTypes.U128@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "b4e72428127490abf8d54baf1dc25c9c" ], [ "Lib.IntTypes.pub_int128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S128", "equality_tok_Lib.IntTypes.S128@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "c05d9943fb6f6459af8b4f3c1303afe4" ], [ "Lib.IntTypes.secret", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.v" ], 0, "8aad821019e44129019d523d6d1610b5" ], [ "Lib.IntTypes.mk_int", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "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_e0b16d74ee3644bd585df5e7938934c6", "typing_Lib.IntTypes.maxint" ], 0, "e5fa22b6d7b24e561e136a2c7ee0cab1" ], [ "Lib.IntTypes.v_extensionality", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "lemma_FStar.UInt8.uv_inv", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "d4346ce750ee9738d4a0eacaf0f4514a" ], [ "Lib.IntTypes.v_injective", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v" ], 0, "c8b63235765de1d25f64068fe191fc99" ], [ "Lib.IntTypes.v_mk_int", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.mk_int", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "typing_Lib.IntTypes.mk_int" ], 0, "f989cc978d1cce591c4ddcc319ae7101" ], [ "Lib.IntTypes.u1", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.U1@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "9571dc251589af9e5be898842b00aa13" ], [ "Lib.IntTypes.u8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "4cd38f86f0dba26ae526d565a90724e4" ], [ "Lib.IntTypes.i8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S8@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "30f79f22438448d26e8d92097d208d3f" ], [ "Lib.IntTypes.u16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U16", "equality_tok_Lib.IntTypes.U16@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "4d25c5882b8b1cfdd3452bb10d62767c" ], [ "Lib.IntTypes.i16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.S16", "equality_tok_Lib.IntTypes.S16@tok", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0" ], 0, "114f3398e4a027d07ca611911d637a01" ], [ "Lib.IntTypes.u32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "94f99a9c7287bc776592fb99dba4a277" ], [ "Lib.IntTypes.i32", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S32", "equality_tok_Lib.IntTypes.S32@tok", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0", "typing_Lib.IntTypes.signed", "typing_tok_Lib.IntTypes.S32@tok" ], 0, "9101bc5942fd6bd6b19008b983e54705" ], [ "Lib.IntTypes.u64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0" ], 0, "c87ce64315c1ba7ae28c0e8ce3c49e02" ], [ "Lib.IntTypes.i64", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S64", "equality_tok_Lib.IntTypes.S64@tok", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0", "typing_Lib.IntTypes.signed", "typing_tok_Lib.IntTypes.S64@tok" ], 0, "86bd6c332b450465c2cc4dc6abccd636" ], [ "Lib.IntTypes.u128", 1, 0, 1, [ "@query" ], 0, "b1c438040d798cee96c9c53cb7d62e97" ], [ "Lib.IntTypes.u128", 2, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.v", "int_inversion", "refinement_interpretation_Tm_refine_4ae12848fac0601da6605bac9d6872f1", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "typing_Lib.IntTypes.mk_int", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "4bdcf3a3a673e23a0417445a1cea5b17" ], [ "Lib.IntTypes.i128", 1, 0, 1, [ "@query" ], 0, "2553393f901ead60c8115f11bab6c4ed" ], [ "Lib.IntTypes.i128", 2, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.S64", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S64@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "int_inversion", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_360500544b85bc92abd73f53c89e0565" ], 0, "19d1f2b0fc6a4aa062f63cbb714a7379" ], [ "Lib.IntTypes.size", 1, 0, 1, [ "@MaxIFuel_assumption", "@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", "equation_Prims.nat", "int_inversion", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "4c91b6e72b3287c562231aac3cb84e17" ], [ "Lib.IntTypes.byte", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_31c7d3d85d92cb942c95a78642e657c7", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "a7d541fa2e00d01de9f9c5033b3289af" ], [ "Lib.IntTypes.byte_v", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "8a873788692bcc46320e267bf7eb6ec6" ], [ "Lib.IntTypes.size_to_uint32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.v", "lemma_Lib.IntTypes.v_injective", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "c36d743f3becf5d3e9467e6b814431c9" ], [ "Lib.IntTypes.size_to_uint64", 1, 0, 1, [ "@MaxFuel_assumption", "@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.U32", "constructor_distinct_Lib.IntTypes.U64", "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.unsigned", "equation_Prims.nat", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "9a4f59c5ae2352c425752497d366eb46" ], [ "Lib.IntTypes.size_to_uint64", 2, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "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.Int.Cast.uint32_to_uint64", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v" ], 0, "fdc49995061c90a565d3d87b4091895a" ], [ "Lib.IntTypes.byte_to_uint8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.v", "lemma_Lib.IntTypes.v_injective", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "b79df0a58f1db6f698658ced400fb230" ], [ "Lib.IntTypes.op_At_Percent_Dot", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Lib.IntTypes.bits" ], 0, "242d4da245a8eb1aeb8dbf88c648bc67" ], [ "Lib.IntTypes.uint128_to_int128", 1, 0, 1, [ "@query", "equation_FStar.UInt128.n", "projection_inverse_BoxInt_proj_0" ], 0, "ae063a80969c75e971e7359620a8801e" ], [ "Lib.IntTypes.int128_to_uint128", 1, 0, 1, [ "@query" ], 0, "b87bc99ee09511d66427189d3fe4d1b7" ], [ "Lib.IntTypes.int64_to_int128", 1, 0, 1, [ "@query" ], 0, "5878de4ba0d516b9c716e344de9a7a27" ], [ "Lib.IntTypes.uint64_to_int128", 1, 0, 1, [ "@query" ], 0, "5fab984262233424378e9567d9c64518" ], [ "Lib.IntTypes.uint64_to_int128", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.U128", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.U128@tok", "equation_FStar.Int.Cast.Full.uint64_to_uint128", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_127", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_89263c8dd7df5c497acdada0682b1aab", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.Cast.Full.uint64_to_uint128", "typing_FStar.UInt64.v" ], 0, "fd964afe2c43305daafc6ee124b9c85a" ], [ "Lib.IntTypes.int64_to_uint128", 1, 0, 1, [ "@query" ], 0, "fae98c65283169fb3f29f3a15247ee05" ], [ "Lib.IntTypes.int64_to_uint128", 2, 0, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_a25d5a84d134ced5fe76c794f21f5969", "typing_Lib.IntTypes.int64_to_int128" ], 0, "3b72489c3ca1aa698225f84818e2e951" ], [ "Lib.IntTypes.int128_to_uint64", 1, 0, 1, [ "@query" ], 0, "694a45447894b90c4ab0f11b02101716" ], [ "Lib.IntTypes.int128_to_uint64", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_FStar.UInt.min_int", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_4c8df4c61fd9ce4378a8b3edc7506595", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Lib.IntTypes.int128_to_uint128" ], 0, "a0e1f332bb21621bb2cf16efd19299b3" ], [ "Lib.IntTypes.cast", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "data_typing_intro_Lib.IntTypes.U8@tok", "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.Cast.int16_to_int32", "equation_FStar.Int.Cast.int16_to_int64", "equation_FStar.Int.Cast.int16_to_uint8", "equation_FStar.Int.Cast.int32_to_int64", "equation_FStar.Int.Cast.int32_to_uint8", "equation_FStar.Int.Cast.int64_to_uint8", "equation_FStar.Int.Cast.int8_to_uint8", "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.Cast.uint16_to_uint8", "equation_FStar.Int.Cast.uint64_to_uint8", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int128_to_uint64", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_05ff8833bcb488276b58c943e39d656a", "refinement_interpretation_Tm_refine_0d41224c682684630fd89def512a35ee", "refinement_interpretation_Tm_refine_0dc4e94071105b843bcff67d2632c690", "refinement_interpretation_Tm_refine_12289bfec6b7b6d49daf3d53fef8e372", "refinement_interpretation_Tm_refine_1384a5b9a05cec0b617fb43252552353", "refinement_interpretation_Tm_refine_138d2fcfa5cc106f08023f48389b7c56", "refinement_interpretation_Tm_refine_1765c30fd6679f2fa6a46ea5468366f1", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_23f1c9c80c0b98a15e596c93c1434016", "refinement_interpretation_Tm_refine_2df77538bb976c5347a86dd4169fe001", "refinement_interpretation_Tm_refine_2f14a26a14c1cf166d96697462907df7", "refinement_interpretation_Tm_refine_2fed3cbbb5409570dc49319258ccf3ef", "refinement_interpretation_Tm_refine_319ef1b243f0dc1b1b3d62cd5b491e7b", "refinement_interpretation_Tm_refine_31cbf848d09e50ce0bac9457ee42d214", "refinement_interpretation_Tm_refine_3a43c065e0cd83971579e7dbae088f63", "refinement_interpretation_Tm_refine_3ab503ce232a68746613ae032acba034", "refinement_interpretation_Tm_refine_3c584f3fe1ee365defbf6bda5fccd7ec", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_442c10240971e4bdbfb928b4d4a4d9db", "refinement_interpretation_Tm_refine_4b22c947a87151885c92e2a7e2bd109a", "refinement_interpretation_Tm_refine_4c82af8a46684f75d7fe12f75a0fb1a7", "refinement_interpretation_Tm_refine_4c8df4c61fd9ce4378a8b3edc7506595", "refinement_interpretation_Tm_refine_4e6a63d03d0608d2980071807c668779", "refinement_interpretation_Tm_refine_541d06ed6731928026bc39b1981eb00a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_55ad6dde98f777fb8caf2adfada0d12e", "refinement_interpretation_Tm_refine_581df71c96afff0e16eaaf326e7825ef", "refinement_interpretation_Tm_refine_587e0a8add4467bd2eb6a3c0a7870f53", "refinement_interpretation_Tm_refine_59eb7a1c7303fde65550041d88643e32", "refinement_interpretation_Tm_refine_5d98309fbf3659ac7e81286b162c2fb1", "refinement_interpretation_Tm_refine_5da536b9912a36a565dcf0c65580e7bb", "refinement_interpretation_Tm_refine_5f29c16e7741c37a49590c89f05643b9", "refinement_interpretation_Tm_refine_5fcc5229eab4b12a8575636e03c47cce", "refinement_interpretation_Tm_refine_602f9bac7efb12d89f78e75f59b9e80c", "refinement_interpretation_Tm_refine_66d671e15bd200463ad7363e94536c1b", "refinement_interpretation_Tm_refine_6725f4adff6b363b8006a224af88d3d8", "refinement_interpretation_Tm_refine_69b5bc2f0167419281a19f76e3e879be", "refinement_interpretation_Tm_refine_6df89b85900113faf10d8cb061ec8297", "refinement_interpretation_Tm_refine_6f861454c283cab7fef581bd2f2d57c5", "refinement_interpretation_Tm_refine_6fd4d3789031952837c2c7b3c3e901e9", "refinement_interpretation_Tm_refine_70247acca6618885acac490081edbfc0", "refinement_interpretation_Tm_refine_720e19ea5d148e5c481de5679bfae876", "refinement_interpretation_Tm_refine_72ca2444b5d1539855725300fe501b81", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_77f0f368ba8153be577356e6ae6cb36a", "refinement_interpretation_Tm_refine_7808b1fe090402dbedea4990c475d05f", "refinement_interpretation_Tm_refine_789cafb66855426ec1d0977c545e70b9", "refinement_interpretation_Tm_refine_7af7c8d7f0a4da5973aaaaf6d1b640ca", "refinement_interpretation_Tm_refine_7c201645d045b8db196510f74719ec8a", "refinement_interpretation_Tm_refine_7cb494c360cbb40fbbe07d6b0523ea50", "refinement_interpretation_Tm_refine_7e88bb96349da8eb777c397e7142e325", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_88c857def71d9b11ced5e5e041edc24e", "refinement_interpretation_Tm_refine_89263c8dd7df5c497acdada0682b1aab", "refinement_interpretation_Tm_refine_8fa388fbfb7781bc0614941c61a5141e", "refinement_interpretation_Tm_refine_94529b1af755ca27532a9b1afe59ecb4", "refinement_interpretation_Tm_refine_9cf469fa8489cbf1b2ed08a71b5743d4", "refinement_interpretation_Tm_refine_9f01234bd71588dca9c7d75e62bba5a9", "refinement_interpretation_Tm_refine_a227ad0d71254edda31227d9c263f41f", "refinement_interpretation_Tm_refine_a25d5a84d134ced5fe76c794f21f5969", "refinement_interpretation_Tm_refine_a26519a40aab867b4821f7c4709fce2f", "refinement_interpretation_Tm_refine_a3e91433acc705e2c7f5ab6f610b2493", "refinement_interpretation_Tm_refine_a83e612d0efa5d8d50911d277043d4d7", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_a995c3cc7036f692b497220b043bcc27", "refinement_interpretation_Tm_refine_aa10b26044072a79c677f1b78e9d2240", "refinement_interpretation_Tm_refine_aaa419c732c303ea718cda472f97909d", "refinement_interpretation_Tm_refine_ae02686b9f6923456fd487c2c9b9e342", "refinement_interpretation_Tm_refine_af2ccefb76d12e4faeb5a044fc7b97fa", "refinement_interpretation_Tm_refine_b1a4253476b77fa130c605646cc1dd10", "refinement_interpretation_Tm_refine_b1d824cf2088b268a2840e4d24632eda", "refinement_interpretation_Tm_refine_b64a84f458b8ad489604fc9affd5b8b6", "refinement_interpretation_Tm_refine_baeac81bd9bf06e9db75f3fcb93e0420", "refinement_interpretation_Tm_refine_beede139ea3f7a90e582a1f4b5e8db0d", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_c2c08e6a1513c9b4fdaa7cb1c01945c6", "refinement_interpretation_Tm_refine_c61120a48ea923b3f508ab6b6834aebd", "refinement_interpretation_Tm_refine_cf578fb296bd23c2c44ac23f0c1ab02f", "refinement_interpretation_Tm_refine_d02c3b6ffdeb0591f5aa4a4d977f5728", "refinement_interpretation_Tm_refine_d14ded069103d4545b17ff1de1d2efc0", "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", "refinement_interpretation_Tm_refine_d9192f4297d24144581d486ededefa39", "refinement_interpretation_Tm_refine_d93ec9a1ab1fa38a39955ba2d7c96e0f", "refinement_interpretation_Tm_refine_da9342fe71736f1f888ac59e58b690cd", "refinement_interpretation_Tm_refine_dd6bcbc6af79187ab53e47f28d2e60e2", "refinement_interpretation_Tm_refine_dd88df5e9bfc14a2b8d30ac33a584551", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e1bfba7b943731f28a60905c35b5b04d", "refinement_interpretation_Tm_refine_e2e03884cdced6ceb090ad00e4548d53", "refinement_interpretation_Tm_refine_e2fc29919093cf2cde4a21a4afcc83ab", "refinement_interpretation_Tm_refine_e314adf6675e8533aa83c6ce5c71c9fa", "refinement_interpretation_Tm_refine_e449b6e1c6e00f368340fb73db682fda", "refinement_interpretation_Tm_refine_ec63826da772cf76cf20aa5b616602e0", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f721fe6cd7f4e22112d741baec497198", "refinement_interpretation_Tm_refine_f766df0305252b6507aa54c7051a4300", "refinement_interpretation_Tm_refine_f7c1cb31f6532bc9ea476d36305e51cc", "refinement_interpretation_Tm_refine_f8633ecd17c6ef09ec898b6a2bfdf01f", "refinement_interpretation_Tm_refine_f8becfef591c73e0694d1c5c365e8382", "refinement_interpretation_Tm_refine_f8e9042428580164ec1dc6c00c7f5cab", "refinement_interpretation_Tm_refine_f9fef8e8f7fb988701b6ae18e80c3650", "refinement_interpretation_Tm_refine_fde65d7d8c2cc2aa0c8180f38822e858", "refinement_interpretation_Tm_refine_ff7be75a282a2d1efb57eeb2fd2ee26b", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.Cast.int16_to_uint8", "typing_FStar.Int.Cast.int32_to_uint8", "typing_FStar.Int.Cast.int64_to_uint8", "typing_FStar.Int.Cast.int8_to_uint8", "typing_FStar.Int.Cast.op_At_Percent", "typing_FStar.Int.Cast.uint16_to_uint8", "typing_FStar.Int.fits", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.v", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt128.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.int128_to_uint128", "typing_Lib.IntTypes.int128_to_uint64", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "0f7280e48d1a3b381a8e725116e541ae" ], [ "Lib.IntTypes.to_u1", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "a3e1c83b07f4ffe2e5a1dabb5c7b6337" ], [ "Lib.IntTypes.to_u8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "0d9d57d70d27f5db855f8ee16462df9c" ], [ "Lib.IntTypes.to_i8", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "fe0803ce7139b596cd6641cc4502fbc0" ], [ "Lib.IntTypes.to_u16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "758da68ba2c4b4cd9b3e86d4c04cbd54" ], [ "Lib.IntTypes.to_i16", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "f7fd412bac1919c727183bc0dd992c2a" ], [ "Lib.IntTypes.to_u32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "91f3340a46bff5cf2fa32efe39f49b93" ], [ "Lib.IntTypes.to_i32", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "0036f09cc5909f8c77cfcf90da4c19d0" ], [ "Lib.IntTypes.to_u64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "b30c468359272d283f28a2d711fe4483" ], [ "Lib.IntTypes.to_i64", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "41286c008320df08e3fdd9cdfe850cf7" ], [ "Lib.IntTypes.to_u128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "048d292c84a84197834ed1e2dfa8aad6" ], [ "Lib.IntTypes.to_i128", 1, 0, 1, [ "@query", "constructor_distinct_Lib.IntTypes.SEC", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.SEC@tok", "projection_inverse_BoxBool_proj_0" ], 0, "7bcb82f8d4995efdbccb5820ceab64e0" ], [ "Lib.IntTypes.ones_v", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "fuel_guarded_inversion_Lib.IntTypes.inttype" ], 0, "b847dc7578a618336955dfa6bae395cd" ], [ "Lib.IntTypes.ones", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f64f11bf66b8f77dd5a0dafbd573620a", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.uint_to_t", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.ones_v", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "6444536ec8682cc033668345a75c5b2a" ], [ "Lib.IntTypes.zeros", 1, 0, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@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", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", "primitive_Prims.op_Minus", "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.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "7d5b2893aa2659e3b76c559416661a9e" ], [ "Lib.IntTypes.add_mod", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "bool_inversion", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.mod", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "typing_Lib.IntTypes.unsigned" ], 0, "3ed70f1200b264bbb1134c1038c6a966" ], [ "Lib.IntTypes.add_mod_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.add_mod", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "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_Division", "primitive_Prims.op_LessThanOrEqual", "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_0b9eeff4a539d64421bc9cdf6ccef56c", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a528e7088dc7771b5f67a6b9c65b45af", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_c5c06f774ce917320ace84c78a678f3a", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_edc8fb7e909853d860d4ab445ef31337", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.fits", "typing_FStar.UInt128.add_mod", "typing_FStar.UInt16.add_mod", "typing_FStar.UInt32.add_mod", "typing_FStar.UInt64.add_mod", "typing_FStar.UInt8.add_mod", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.add_mod", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v" ], 0, "29fa0a7805d7aec90d9d1dc990f6b722" ], [ "Lib.IntTypes.add", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_feb9bb9f35b4e580b5c2b388310d192a", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v" ], 0, "c980f18da8e19c85fc2d60d83eff46ef" ], [ "Lib.IntTypes.add_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.add", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_03c914b28d964e6bced1ef7a9aa09acc", "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5aa5ab11c31de0febf935305a5c980c9", "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_757070323c322caa5a4ae9914b0e605d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a28a6b882d97a365aa7f25893bfb4f13", "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cff33b8d55d1ab8b8408d67ea53401d3", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e7a8c22ddf5fa06051ce01d4308e93c9", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_feb9bb9f35b4e580b5c2b388310d192a", "typing_FStar.Int.fits", "typing_FStar.Int128.add", "typing_FStar.Int128.v", "typing_FStar.Int16.add", "typing_FStar.Int16.v", "typing_FStar.Int32.add", "typing_FStar.Int32.v", "typing_FStar.Int64.add", "typing_FStar.Int64.v", "typing_FStar.Int8.add", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt128.add", "typing_FStar.UInt128.v", "typing_FStar.UInt16.add", "typing_FStar.UInt16.v", "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", "typing_FStar.UInt64.add", "typing_FStar.UInt64.v", "typing_FStar.UInt8.add", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.add", "typing_Lib.IntTypes.v" ], 0, "4049e9e2a4321b2a8204c78c74a5a820" ], [ "Lib.IntTypes.incr", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_127", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_b9d5a27eed373ad34901c8571082e536", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int128.v", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.U128@tok" ], 0, "b1fe38ee4310cc1f2eac66e51341650a" ], [ "Lib.IntTypes.incr_lemma", 1, 1, 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.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.incr", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_03c914b28d964e6bced1ef7a9aa09acc", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5aa5ab11c31de0febf935305a5c980c9", "refinement_interpretation_Tm_refine_5e8afe5488805949b2c6333b5c9e0e16", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", "refinement_interpretation_Tm_refine_757070323c322caa5a4ae9914b0e605d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a28a6b882d97a365aa7f25893bfb4f13", "refinement_interpretation_Tm_refine_b9d5a27eed373ad34901c8571082e536", "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cff33b8d55d1ab8b8408d67ea53401d3", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e7a8c22ddf5fa06051ce01d4308e93c9", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int128.add", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.v", "typing_FStar.Int16.add", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.v", "typing_FStar.Int32.add", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.v", "typing_FStar.Int64.add", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.v", "typing_FStar.Int8.add", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt128.add", "typing_FStar.UInt128.uint_to_t", "typing_FStar.UInt128.v", "typing_FStar.UInt16.add", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.add", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.add", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.incr", "typing_Lib.IntTypes.v", "typing_Prims.pow2" ], 0, "c7c9afe3627e4fe6d3a37b015eb5be4c" ], [ "Lib.IntTypes.mul_mod", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.SEC", "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", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mul_mod", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "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_4e3bbd8eec0c3ef82902d2336c68c242", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.unsigned" ], 0, "e85048f9e4afcda3532ce927e38f35d6" ], [ "Lib.IntTypes.mul_mod_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U128", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mul_mod", "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.mul_mod", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "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_4ce5cfa0cf1c69159e9310e6885c3e22", "refinement_interpretation_Tm_refine_4e3bbd8eec0c3ef82902d2336c68c242", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8618df86656cf4c2bc98614452120307", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e24ce146e70bc5c453cecdd42c419aa1", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fce3a2e2e29645212301d89fcebc4e29", "typing_FStar.UInt16.mul_mod", "typing_FStar.UInt32.mul_mod", "typing_FStar.UInt64.mul_mod", "typing_FStar.UInt8.mul_mod", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mul_mod", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.uu___is_U128", "typing_Lib.IntTypes.v", "typing_Prims.pow2" ], 0, "766c60c20a7a5ca80e6c514c925b1b71" ], [ "Lib.IntTypes.mul", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_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.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "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_9ff150f589411d5a40376aa0c5e1ca86", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.uu___is_S128" ], 0, "0ee53eb604a30e12e4d7c06d77a320b4" ], [ "Lib.IntTypes.mul_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.U128", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.mul", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0c3c281ec070e108a64d9e6643fa12b8", "refinement_interpretation_Tm_refine_1ccfb21903aa30ace8832f7a4d067d9b", "refinement_interpretation_Tm_refine_2ac8bed7a6398f84bccb91bd4fed7136", "refinement_interpretation_Tm_refine_37c0725a54ced297933377446e859b55", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7eff5dc2928cafba516308733e6d93bb", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9ff150f589411d5a40376aa0c5e1ca86", "refinement_interpretation_Tm_refine_b2da501eb6d7b3b17717277c72cd3d33", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d72a979d91a11894cbd64b344a4b0237", "refinement_interpretation_Tm_refine_da821069bb94a6e40bac6de95fba260c", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int16.mul", "typing_FStar.Int16.v", "typing_FStar.Int32.mul", "typing_FStar.Int32.v", "typing_FStar.Int64.mul", "typing_FStar.Int64.v", "typing_FStar.Int8.mul", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt16.mul", "typing_FStar.UInt16.v", "typing_FStar.UInt32.mul", "typing_FStar.UInt32.v", "typing_FStar.UInt64.mul", "typing_FStar.UInt64.v", "typing_FStar.UInt8.mul", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.mul", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v" ], 0, "78af5e9f33aa77f7564be1377c29bfdc" ], [ "Lib.IntTypes.mul64_wide_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.mul64_wide", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_3f8bbe5c36b8972a6ce0499e59ec5fe3", "typing_FStar.UInt128.mul_wide" ], 0, "28ff098234a5c85e4ebedc82faeddc99" ], [ "Lib.IntTypes.mul_s64_wide_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.mul_s64_wide", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_c841faec9bd771e5416483a7543f359b", "typing_FStar.Int128.mul_wide" ], 0, "0a8e6ea9f0c3c19e709622db6f9c1456" ], [ "Lib.IntTypes.sub_mod", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "bool_inversion", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.mod", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "typing_Lib.IntTypes.unsigned" ], 0, "6f31d0a6fd39eefc2c0a6306dc3c7393" ], [ "Lib.IntTypes.sub_mod_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.mod", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.sub_mod", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "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_129b0169b4e8bab9a8dfb4cbd0d62214", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_31110a8e88288515f5ff8c631a6fc5fd", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_95b2f31bb163e95302627d5143c54d2a", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_ace23c600fbe87b65e5fc333816f74de", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.fits", "typing_FStar.UInt128.sub_mod", "typing_FStar.UInt16.sub_mod", "typing_FStar.UInt32.sub_mod", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.sub_mod", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.sub_mod", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v" ], 0, "a5f64879588e10d001142586c1bc0cba" ], [ "Lib.IntTypes.sub", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.v" ], 0, "eebd4ec0e9ff6f9789caaf55ae8836d6" ], [ "Lib.IntTypes.sub_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "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.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.sub", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ca1c0e820d26ec0eb6b4b532958a40e", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_1fc9ac3a217b8d21cc2c0d75816a6c74", "refinement_interpretation_Tm_refine_2370a76276b3eaf034dd2a6c193ec479", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9dbaf07bcfba2d4a4aa7ed5bbcb9e54f", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_b859c3bfdcf246597841540fb1ed998d", "refinement_interpretation_Tm_refine_b9fa04b492b01fd435452ff429d13919", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e92fcfd1d8c8709ef07a23097013a32f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f570d27ada9e8b417d745c2ba97c9454", "typing_FStar.Int128.sub", "typing_FStar.Int128.v", "typing_FStar.Int16.sub", "typing_FStar.Int16.v", "typing_FStar.Int32.sub", "typing_FStar.Int32.v", "typing_FStar.Int64.sub", "typing_FStar.Int64.v", "typing_FStar.Int8.sub", "typing_FStar.Int8.v", "typing_FStar.UInt128.sub", "typing_FStar.UInt128.v", "typing_FStar.UInt16.sub", "typing_FStar.UInt16.v", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.v", "typing_FStar.UInt8.sub", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.sub", "typing_Lib.IntTypes.v" ], 0, "c6181f2ba5ea4d86b5fc33573e6c28c8" ], [ "Lib.IntTypes.decr", 1, 1, 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.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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_3", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0c90ca21a655c034cb41d89af86c2712", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int128.v", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.v" ], 0, "576b1caa8635fc4d69f1d48b6479d4f4" ], [ "Lib.IntTypes.decr_lemma", 1, 1, 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.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.decr", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0c90ca21a655c034cb41d89af86c2712", "refinement_interpretation_Tm_refine_0ca1c0e820d26ec0eb6b4b532958a40e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1fc9ac3a217b8d21cc2c0d75816a6c74", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_2370a76276b3eaf034dd2a6c193ec479", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e8afe5488805949b2c6333b5c9e0e16", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9dbaf07bcfba2d4a4aa7ed5bbcb9e54f", "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", "refinement_interpretation_Tm_refine_b859c3bfdcf246597841540fb1ed998d", "refinement_interpretation_Tm_refine_b9fa04b492b01fd435452ff429d13919", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e92fcfd1d8c8709ef07a23097013a32f", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f570d27ada9e8b417d745c2ba97c9454", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.sub", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.sub", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.sub", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.sub", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.sub", "typing_FStar.Int8.v", "typing_FStar.UInt128.sub", "typing_FStar.UInt128.uint_to_t", "typing_FStar.UInt128.v", "typing_FStar.UInt16.sub", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.sub", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.sub", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.decr", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.v" ], 0, "e276f6c6962c29c6325d7b3614d7082c" ], [ "Lib.IntTypes.logxor", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt8.v" ], 0, "fb968c95458fba59c24328fe44d9fe88" ], [ "Lib.IntTypes.logxor_lemma_", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.Int.zero", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logxor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1e2a54f659380dff04459b91e600441e", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2b25e5c3b25bc06167200cbfa5d36b3e", "refinement_interpretation_Tm_refine_2dce52c5ba067470a613d0bb4c355670", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_a91d918c96e32c234a4d649ce499b265", "refinement_interpretation_Tm_refine_b280b4d6e3fecdef10318a432bfa2a4d", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_becfe5da95f1aa4ee2ce8bcb219c8d8b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2357e15859202c1b74739b99f268c77", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int.fits", "typing_FStar.Int.zero", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logxor", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logxor", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logxor", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logxor", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logxor", "typing_FStar.Int8.v", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_FStar.UInt.logxor", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logxor", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logxor", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logxor", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.logxor", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logxor", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "e1e3fb36588219efef6e429ac8e90e2c" ], [ "Lib.IntTypes.logxor_lemma", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U1@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "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.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.fits", "typing_FStar.Int128.v", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "78b46faed521969b6a64f71339e086eb" ], [ "Lib.IntTypes.logxor_lemma", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.Int.zero", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logxor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.Int.pow2_values", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1e2a54f659380dff04459b91e600441e", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2b25e5c3b25bc06167200cbfa5d36b3e", "refinement_interpretation_Tm_refine_2dce52c5ba067470a613d0bb4c355670", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_a91d918c96e32c234a4d649ce499b265", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b280b4d6e3fecdef10318a432bfa2a4d", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_becfe5da95f1aa4ee2ce8bcb219c8d8b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2357e15859202c1b74739b99f268c77", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logxor_vec", "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", "typing_FStar.Int.zero", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logxor", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logxor", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logxor", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logxor", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logxor", "typing_FStar.Int8.v", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logxor", "typing_FStar.UInt16.logxor", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.logxor", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.logxor", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logxor", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "b5ec5fdec619e53ea21aa63f6d52ebfb" ], [ "Lib.IntTypes.logxor_lemma1", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U1@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logxor", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_num_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_1e2a54f659380dff04459b91e600441e", "refinement_interpretation_Tm_refine_2b25e5c3b25bc06167200cbfa5d36b3e", "refinement_interpretation_Tm_refine_2dce52c5ba067470a613d0bb4c355670", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_a91d918c96e32c234a4d649ce499b265", "refinement_interpretation_Tm_refine_b280b4d6e3fecdef10318a432bfa2a4d", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_becfe5da95f1aa4ee2ce8bcb219c8d8b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2357e15859202c1b74739b99f268c77", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int128.logxor", "typing_FStar.Int128.v", "typing_FStar.Int16.logxor", "typing_FStar.Int16.v", "typing_FStar.Int32.logxor", "typing_FStar.Int32.v", "typing_FStar.Int64.logxor", "typing_FStar.Int64.v", "typing_FStar.Int8.logxor", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logxor", "typing_FStar.UInt16.logxor", "typing_FStar.UInt32.logxor", "typing_FStar.UInt64.logxor", "typing_FStar.UInt8.logxor", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logxor", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "c89c49a9d509ff8b6eff940578947df1" ], [ "Lib.IntTypes.logxor_v", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_FStar.Int.fits" ], 0, "ce368b6ca4101438e516e3c91929f607" ], [ "Lib.IntTypes.logxor_spec", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logxor", "equation_Lib.IntTypes.logxor_v", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.BitVector.logxor_vec_definition", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_is_empty", "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1e2a54f659380dff04459b91e600441e", "refinement_interpretation_Tm_refine_2b25e5c3b25bc06167200cbfa5d36b3e", "refinement_interpretation_Tm_refine_2dce52c5ba067470a613d0bb4c355670", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a91d918c96e32c234a4d649ce499b265", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b280b4d6e3fecdef10318a432bfa2a4d", "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_becfe5da95f1aa4ee2ce8bcb219c8d8b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2357e15859202c1b74739b99f268c77", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int128.logxor", "typing_FStar.Int16.logxor", "typing_FStar.Int32.logxor", "typing_FStar.Int64.logxor", "typing_FStar.Int8.logxor", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", "typing_FStar.UInt128.logxor", "typing_FStar.UInt16.logxor", "typing_FStar.UInt32.logxor", "typing_FStar.UInt64.logxor", "typing_FStar.UInt8.logxor", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "ba288d4a8a6a4f549dba01a168b35ee3" ], [ "Lib.IntTypes.logand", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt8.v" ], 0, "97f1d5b922a0235c2a0eee5e30cc36e9" ], [ "Lib.IntTypes.logand_zeros", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.Int.zero", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_0fe072140b6cab185956764b6b2b5100", "refinement_interpretation_Tm_refine_154c9dbe9b07c1a6797cc48b0acc7b8a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_65a36c90b7ac07f8b38113e560cdb103", "refinement_interpretation_Tm_refine_6866b028a4b89e77530792ce38231111", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f3cfecbb1ad3025a0a306ddb4fb7f54b", "refinement_interpretation_Tm_refine_f43344a0fe1d05ddf2dbabae51fd4e35", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.zero", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logand", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logand", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logand", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logand", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logand", "typing_FStar.Int8.v", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logand", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logand", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logand", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logand", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "4afd6d379d606c7aa7e8d253aa656a95" ], [ "Lib.IntTypes.logand_ones", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.int_t", "equation_FStar.Int.ones", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_0fe072140b6cab185956764b6b2b5100", "refinement_interpretation_Tm_refine_154c9dbe9b07c1a6797cc48b0acc7b8a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_65a36c90b7ac07f8b38113e560cdb103", "refinement_interpretation_Tm_refine_6866b028a4b89e77530792ce38231111", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f43344a0fe1d05ddf2dbabae51fd4e35", "typing_FStar.Int.ones", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logand", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logand", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logand", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logand", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logand", "typing_FStar.Int8.v", "typing_FStar.UInt.ones", "typing_FStar.UInt128.logand", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logand", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logand", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logand", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "88c3f916f25866c9cfde6382ceecdb43" ], [ "Lib.IntTypes.logand_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_0fe072140b6cab185956764b6b2b5100", "refinement_interpretation_Tm_refine_154c9dbe9b07c1a6797cc48b0acc7b8a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_65a36c90b7ac07f8b38113e560cdb103", "refinement_interpretation_Tm_refine_6866b028a4b89e77530792ce38231111", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f3cfecbb1ad3025a0a306ddb4fb7f54b", "refinement_interpretation_Tm_refine_f43344a0fe1d05ddf2dbabae51fd4e35", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logand", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logand", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logand", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logand", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logand", "typing_FStar.Int8.v", "typing_FStar.UInt128.logand", "typing_FStar.UInt16.logand", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.logand", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logand", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.uint_to_t", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "842686c56ec5bb1dd2210d9c64f02e77" ], [ "Lib.IntTypes.logand_v", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_FStar.Int.fits" ], 0, "559df2558a22114a8a98996955316e10" ], [ "Lib.IntTypes.logand_spec", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.logand_v", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0fe072140b6cab185956764b6b2b5100", "refinement_interpretation_Tm_refine_154c9dbe9b07c1a6797cc48b0acc7b8a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_65a36c90b7ac07f8b38113e560cdb103", "refinement_interpretation_Tm_refine_6866b028a4b89e77530792ce38231111", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f43344a0fe1d05ddf2dbabae51fd4e35", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int128.logand", "typing_FStar.Int16.logand", "typing_FStar.Int32.logand", "typing_FStar.Int64.logand", "typing_FStar.Int8.logand", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt128.logand", "typing_FStar.UInt16.logand", "typing_FStar.UInt32.logand", "typing_FStar.UInt64.logand", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "aa3a7533c86c764a1c148671c3804330" ], [ "Lib.IntTypes.logand_le", 1, 0, 1, [ "@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.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.to_uint_t", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt.logand", "typing_FStar.UInt.to_uint_t", "typing_FStar.UInt128.logand", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logand", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logand", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logand", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.sec_int_v", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "080513e614a807508769f4128ad26685" ], [ "Lib.IntTypes.logand_mask", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_812109ba662576a3f745174092d33c56" ], 0, "5f6e82c1ad113a2c41df14198fa9f424" ], [ "Lib.IntTypes.logand_mask", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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.to_uint_t", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_812109ba662576a3f745174092d33c56", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "typing_FStar.UInt.fits", "typing_FStar.UInt.to_uint_t", "typing_FStar.UInt128.logand", "typing_FStar.UInt16.logand", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.logand", "typing_FStar.UInt64.logand", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.logand", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "e57d8703f7d440cd05f708db840f8f9d" ], [ "Lib.IntTypes.logor", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt8.v" ], 0, "1ab22158afa2f7d1fca3ea6de3c41b06" ], [ "Lib.IntTypes.logor_disjoint", 1, 1, 1, [ "@query" ], 0, "5b706b63e81dc9137fbcb99d8921bd84" ], [ "Lib.IntTypes.logor_disjoint", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logor", "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.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.BitVector.logor_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.BitVector.logor_vec_definition", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.zero_from_vec_lemma", "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_Lib.IntTypes.pow2_3", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "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_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cecf201f457930d46567706d55683323", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logor_vec", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logor", "typing_FStar.UInt16.logor", "typing_FStar.UInt32.logor", "typing_FStar.UInt64.logor", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logor", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2" ], 0, "dda212cc705ef3f1b32b4fec1c806690" ], [ "Lib.IntTypes.logor_zeros", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.nth", "equation_FStar.Int.size", "equation_FStar.Int.zero", "equation_FStar.UInt.fits", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int.logor_definition", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0353e025954e9364168f29e3769e4cb4", "refinement_interpretation_Tm_refine_0d502fb451739d594ffb2dde19acb8c7", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_17a3178a696311bbfb0d9ae464eeab0a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_58c5e00b8ff380c721d5c7a2f467aaab", "refinement_interpretation_Tm_refine_595251d4c835fba77afbd2cef647300a", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cecf201f457930d46567706d55683323", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f3cfecbb1ad3025a0a306ddb4fb7f54b", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.nth", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logor", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logor", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logor", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logor", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logor", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logor", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logor", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "46013acde7178b348844ade5041ba52f" ], [ "Lib.IntTypes.logor_ones", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.ones", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "lemma_FStar.Int.logor_definition", "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0353e025954e9364168f29e3769e4cb4", "refinement_interpretation_Tm_refine_0d502fb451739d594ffb2dde19acb8c7", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_17a3178a696311bbfb0d9ae464eeab0a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_58c5e00b8ff380c721d5c7a2f467aaab", "refinement_interpretation_Tm_refine_595251d4c835fba77afbd2cef647300a", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cecf201f457930d46567706d55683323", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logor", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logor", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logor", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logor", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logor", "typing_FStar.Int8.v", "typing_FStar.UInt.ones", "typing_FStar.UInt128.logor", "typing_FStar.UInt128.v", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.logor", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "ba8b56aea5c148d269bd8b6ebb894d46" ], [ "Lib.IntTypes.logor_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Int.logor_definition", "lemma_FStar.Int128.uv_inv", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.uv_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.uv_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.uv_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0353e025954e9364168f29e3769e4cb4", "refinement_interpretation_Tm_refine_0d502fb451739d594ffb2dde19acb8c7", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_17a3178a696311bbfb0d9ae464eeab0a", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_58c5e00b8ff380c721d5c7a2f467aaab", "refinement_interpretation_Tm_refine_595251d4c835fba77afbd2cef647300a", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cecf201f457930d46567706d55683323", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "typing_FStar.Int.fits", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.logor", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.logor", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.logor", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.logor", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.logor", "typing_FStar.Int8.v", "typing_FStar.UInt128.logor", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.logor", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.uint_to_t", "typing_Lib.IntTypes.logor", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.ones_v", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "7047dc24fc07373486469c504e3faa28" ], [ "Lib.IntTypes.logor_v", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_FStar.Int.fits" ], 0, "90ff57ae66e36f5547f542cb84899500" ], [ "Lib.IntTypes.logor_spec", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.logor_v", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0353e025954e9364168f29e3769e4cb4", "refinement_interpretation_Tm_refine_0d502fb451739d594ffb2dde19acb8c7", "refinement_interpretation_Tm_refine_17a3178a696311bbfb0d9ae464eeab0a", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_58c5e00b8ff380c721d5c7a2f467aaab", "refinement_interpretation_Tm_refine_595251d4c835fba77afbd2cef647300a", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f3cfecbb1ad3025a0a306ddb4fb7f54b", "typing_FStar.Int128.logor", "typing_FStar.Int16.logor", "typing_FStar.Int32.logor", "typing_FStar.Int64.logor", "typing_FStar.Int8.logor", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt128.logor", "typing_FStar.UInt16.logor", "typing_FStar.UInt32.logor", "typing_FStar.UInt64.logor", "typing_FStar.UInt8.logor", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "a6a6030b62afb5b54dfa63c884addd05" ], [ "Lib.IntTypes.lognot", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.mod", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "802efa134b159169900cbf932251375e" ], [ "Lib.IntTypes.lognot_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.ones", "equation_FStar.Int.zero", "equation_FStar.UInt.max_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.Int.lognot_definition", "lemma_FStar.Int.ones_nth_lemma", "lemma_FStar.Int.zero_nth_lemma", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.lognot_definition", "lemma_FStar.UInt.ones_nth_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.zero_nth_lemma", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_09cdf91263ea29addfb21cf90d99d38a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1512b534c5a3f7ce35a7cbe610648d54", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2bd33a5e181ec8236ba7097dc5719ec4", "refinement_interpretation_Tm_refine_353248002d2ca4cf50785f111f47157a", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_819846e9a5b5d83efd11d9ce0a6f92be", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_bcb38bf4e43f392e5272a0c2f04452a3", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_cecf201f457930d46567706d55683323", "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", "refinement_interpretation_Tm_refine_d5743ca0a8d5f3ceec748bdcb132b14f", "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.lognot", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.lognot", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.lognot", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.lognot", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.lognot", "typing_FStar.UInt128.lognot", "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.lognot", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.uint_to_t", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.ones_v", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "b58b1fb41324bab417abdbc0e89d5804" ], [ "Lib.IntTypes.lognot_v", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "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.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "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.uu___is_S8" ], 0, "ce94488c28b760e4f58a6f02a89cb875" ], [ "Lib.IntTypes.lognot_spec", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.lognot_v", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_09cdf91263ea29addfb21cf90d99d38a", "refinement_interpretation_Tm_refine_1512b534c5a3f7ce35a7cbe610648d54", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2bd33a5e181ec8236ba7097dc5719ec4", "refinement_interpretation_Tm_refine_353248002d2ca4cf50785f111f47157a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_819846e9a5b5d83efd11d9ce0a6f92be", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_bcb38bf4e43f392e5272a0c2f04452a3", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", "refinement_interpretation_Tm_refine_d5743ca0a8d5f3ceec748bdcb132b14f", "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int128.lognot", "typing_FStar.Int16.lognot", "typing_FStar.Int32.lognot", "typing_FStar.Int64.lognot", "typing_FStar.Int8.lognot", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_FStar.UInt128.lognot", "typing_FStar.UInt16.lognot", "typing_FStar.UInt32.lognot", "typing_FStar.UInt64.lognot", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "afc368522db517c2a03a88f87b36468e" ], [ "Lib.IntTypes.shift_right", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.UInt.shift_right", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt8.uv_inv", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4ccdae90ddba054570ff0f6bfec28623" ], [ "Lib.IntTypes.shift_right_value_aux_1", 1, 0, 1, [ "@query" ], 0, "d8fc5c07ca63c80f1fe50563eef85b58" ], [ "Lib.IntTypes.shift_right_value_aux_1", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.nth", "equation_FStar.Int.ones", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.bool", "int_inversion", "lemma_FStar.Int.ones_from_vec_lemma", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Int.zero_from_vec_lemma", "lemma_FStar.UInt.ones_from_vec_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int.fits", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_Prims.pow2" ], 0, "2aaeba7d6e7a1b420a1b1f982910fe12" ], [ "Lib.IntTypes.shift_right_value_aux_2", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.nth", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_slice", "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.ones_from_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "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_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.BitVector.ones_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", "typing_FStar.BitVector.shift_right_vec", "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", "typing_FStar.Int.shift_arithmetic_right", "typing_FStar.Int.to_uint", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", "typing_Prims.pow2" ], 0, "4a8139769f4c4689d1ff6a8a0ae22516" ], [ "Lib.IntTypes.shift_right_value_aux_3", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" ], 0, "f82ee6d6e2c2a0537033531979ed9434" ], [ "Lib.IntTypes.shift_right_value_aux_3", 2, 0, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c69b88dd42ed0186d185f73533fc4d74" ], 0, "4d8557730c56e9a52f29e935af60ea30" ], [ "Lib.IntTypes.shift_right_value_aux_3", 3, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "binder_x_660086dc05ee9fdfa28238b528d1e32b_1", "binder_x_aa14a2622e562948c83510da79c3f02c_2", "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", "equality_tok_Prims.LexTop@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_vec", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "function_token_typing_Prims.int", "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", "int_typing", "lemma_FStar.BitVector.shift_arithmetic_right_vec_lemma_1", "lemma_FStar.BitVector.shift_arithmetic_right_vec_lemma_2", "lemma_FStar.Int.inverse_vec_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "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_34425c23b534b8a294f8f063dd9faa4b", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e9244264ab9be7a5748077fd0cdb5e5", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "typing_FStar.Int.fits", "typing_FStar.Int.to_vec", "well-founded-ordering-on-nat" ], 0, "22283ea70b6e89b92454d40bf0d9b831" ], [ "Lib.IntTypes.shift_right_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "789bd3574935c7ea0d5754bbc3fed39e" ], [ "Lib.IntTypes.shift_right_lemma", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.BitVector.shift_right_vec", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.size", "equation_FStar.Int.to_vec", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shift_right", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_num_lemma", "lemma_FStar.Int128.vu_inv", "lemma_FStar.Int16.vu_inv", "lemma_FStar.Int32.vu_inv", "lemma_FStar.Int64.vu_inv", "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_036014f8868bf47b8f6f1df7f2aab29a", "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_098e5306776c74ab1df7fd9dd6d3b590", "refinement_interpretation_Tm_refine_0edc24855031dc65d4a9dbb9e8e84d13", "refinement_interpretation_Tm_refine_1c542551ece6a20679e1a0f39d22881b", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_3465cdfd5e573e06047a897b8d2ec713", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_472f35e4060ffd705fbcca55e6d74d51", "refinement_interpretation_Tm_refine_4ef8dd68ca64f7c4c1a8bac302cb51a6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_59202c8b625f4b04caf2081d6778d9e7", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ae880c61bd89ebe8bd4cc06ccf657330", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_dc4579ed284bfac9f5f8e3ad9e366470", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.shift_arithmetic_right", "typing_FStar.Int128.v", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.shift_arithmetic_right", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.shift_arithmetic_right", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.shift_arithmetic_right", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.shift_arithmetic_right", "typing_FStar.Int8.v", "typing_FStar.UInt128.shift_right", "typing_FStar.UInt16.shift_right", "typing_FStar.UInt16.v", "typing_FStar.UInt32.shift_right", "typing_FStar.UInt32.v", "typing_FStar.UInt64.shift_right", "typing_FStar.UInt64.v", "typing_FStar.UInt8.shift_right", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_inversion", "unit_typing" ], 0, "9ee2eb89bf4dbea9ecaea86b8ce1426e" ], [ "Lib.IntTypes.shift_left", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "22a39fc3032f72ae7054d4321e6166aa" ], [ "Lib.IntTypes.shift_left", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.UInt.shift_left", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt8.uv_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int128.v", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "76427aca47d9af003f41aaf8bae9a57a" ], [ "Lib.IntTypes.shift_left_lemma", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "refinement_interpretation_Tm_refine_4d1a190ec02a669657768f0db44948f9", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "d612409140dea9f1370b7e617fbba0ef" ], [ "Lib.IntTypes.shift_left_lemma", 2, 1, 1, [ "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned" ], 0, "158c97df1794b2a94c84b110bc4e02f9" ], [ "Lib.IntTypes.shift_left_lemma", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.max_int", "equation_FStar.UInt.shift_left", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shift_left", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_FStar.Int.shift_left_value_lemma", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_left_value_lemma", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "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_36ce14007f3fdeef8a04301aa925b2cd", "refinement_interpretation_Tm_refine_4d1a190ec02a669657768f0db44948f9", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_99281c91b156a5430d1a54c8effcfa5d", "refinement_interpretation_Tm_refine_a1ecca9ac49058a08f58aac038646add", "refinement_interpretation_Tm_refine_a97317ecf8cf07e3c11fb9b0d3ed777c", "refinement_interpretation_Tm_refine_bb6b262bbc4fcaf78b2af3148bb763c6", "refinement_interpretation_Tm_refine_c23a7f0c470fb6f47f9fee0e209af523", "refinement_interpretation_Tm_refine_c642c4de19ebed0b1a9b5f85d40989c0", "refinement_interpretation_Tm_refine_d96d126280e4d44b4c6d27838df6e25f", "refinement_interpretation_Tm_refine_df06688bcdee8215e3a3c64bc81f68e1", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_ebf0af240d826e12ec6c1570ad81631c", "refinement_interpretation_Tm_refine_f042c9816d442898756db486f43c46c5", "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", "refinement_interpretation_Tm_refine_fffc918f3ac13711d39fee794fcdce53", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.shift_left_vec", "typing_FStar.Int128.shift_left", "typing_FStar.Int128.v", "typing_FStar.Int16.shift_left", "typing_FStar.Int16.v", "typing_FStar.Int32.shift_left", "typing_FStar.Int32.v", "typing_FStar.Int64.shift_left", "typing_FStar.Int64.v", "typing_FStar.Int8.shift_left", "typing_FStar.Int8.v", "typing_FStar.UInt.to_vec", "typing_FStar.UInt128.shift_left", "typing_FStar.UInt16.shift_left", "typing_FStar.UInt16.v", "typing_FStar.UInt32.shift_left", "typing_FStar.UInt32.v", "typing_FStar.UInt64.shift_left", "typing_FStar.UInt64.v", "typing_FStar.UInt8.shift_left", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.shift_left", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4e0b801abdbb84b62079d014bed62c99" ], [ "Lib.IntTypes.rotate_right", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.sub_lemma", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c9d824e9d15067e06b6c696358984852", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "cb72952949d0c218f80b57ab0c0e9c06" ], [ "Lib.IntTypes.rotate_left", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.sub_lemma", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c9d824e9d15067e06b6c696358984852", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "d4d0f5c8f0a7b24fcb61808b618d2f1e" ], [ "Lib.IntTypes.shift_right_i", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" ], 0, "361b75569387b419782bf12c4b195942" ], [ "Lib.IntTypes.shift_right_i", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" ], 0, "ccea0f07632c73f52262b56f9b7517ed" ], [ "Lib.IntTypes.shift_left_i", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" ], 0, "e5805abb8c9738d655ef500c75e14ae0" ], [ "Lib.IntTypes.shift_left_i", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" ], 0, "4c4059ac897024c0de1573b3ab6a6858" ], [ "Lib.IntTypes.rotate_right_i", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" ], 0, "d66e4ac8f2750de58df4418a09e77ebd" ], [ "Lib.IntTypes.rotate_right_i", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" ], 0, "b98ef796b49aff04365fc4a51f852576" ], [ "Lib.IntTypes.rotate_left_i", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" ], 0, "f2fb270ed79b8c54ae0ca561e135a31b" ], [ "Lib.IntTypes.rotate_left_i", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" ], 0, "e78f6601480dbfcddf412ea6eefddcb7" ], [ "Lib.IntTypes.ct_abs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equation_FStar.Int.int_t", "equation_FStar.Int.min_int", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "lemma_Lib.IntTypes.v_injective", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0c90ca21a655c034cb41d89af86c2712", "refinement_interpretation_Tm_refine_2733cf7f3e8b5a35bb8ad950fb38f85f", "refinement_interpretation_Tm_refine_4832a4dd6f6c8b4bcd43cf5fa229de92", "refinement_interpretation_Tm_refine_7fa122cebddb86b486e24aaafbe2ddf4", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_de547f196c5d80d3c8c7650b475a5db4", "refinement_interpretation_Tm_refine_ec190995fc7a4dee283b722741e05c17", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_Lib.IntTypes.signed", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok" ], 0, "86c294e01a67d55cc7943783c967e5f1" ], [ "Lib.IntTypes.eq_mask", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_68ab6aeda386ed241196c1cf02a3355f", "refinement_interpretation_Tm_refine_a7a491d06be8cb7814a3661166a69198", "refinement_interpretation_Tm_refine_a9bc773446861957375ed87116cde2f0", "refinement_interpretation_Tm_refine_b7aa611287db4bd4c1adcffce03f463d", "refinement_interpretation_Tm_refine_cbbd17fb9910d35f59f3d0fe0bbf0731", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "typing_Lib.IntTypes.unsigned", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "c609686a679dbb106f6b34cd4b915df7" ], [ "Lib.IntTypes.eq_mask_lemma_unsigned", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5" ], 0, "edff144c3d7374b74fa20ae3e9084d47" ], [ "Lib.IntTypes.eq_mask_lemma_unsigned", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@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_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.eq_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.logxor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_09d9a189c8c7a3bf3fc28db14e6689cd", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_30c561286d2c8600e271922aaab003cf", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_4337d527bd8e18a624079c37cd404c59", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_4b365856d6f9222ae4baaff2421b1f3d", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_68ab6aeda386ed241196c1cf02a3355f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.min_int", "typing_FStar.UInt128.eq_mask", "typing_FStar.UInt16.eq_mask", "typing_FStar.UInt32.eq_mask", "typing_FStar.UInt64.eq_mask", "typing_FStar.UInt8.eq_mask", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.logxor", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.lognot", "typing_Lib.IntTypes.logxor", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "8f6b78a61eb083212facb1c61ca96bc1" ], [ "Lib.IntTypes.eq_mask_lemma_signed", 1, 0, 1, [ "@query" ], 0, "9eecb7cde36a8d6633ceb47fe1a4e8df" ], [ "Lib.IntTypes.eq_mask_lemma_signed", 2, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "b2t_def", "bool_inversion", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "data_typing_intro_Lib.IntTypes.U8@tok", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.Cast.int32_to_uint32", "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.size", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt16.eq_mask", "equation_FStar.UInt16.minus", "equation_FStar.UInt16.n_minus_one", "equation_FStar.UInt32.eq_mask", "equation_FStar.UInt32.minus", "equation_FStar.UInt32.n_minus_one", "equation_FStar.UInt64.eq_mask", "equation_FStar.UInt64.minus", "equation_FStar.UInt64.n_minus_one", "equation_FStar.UInt8.eq_mask", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.cast", "equation_Lib.IntTypes.eq_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.to_u16", "equation_Lib.IntTypes.to_u32", "equation_Lib.IntTypes.to_u64", "equation_Lib.IntTypes.to_u8", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.vu_inv", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", "refinement_interpretation_Tm_refine_09d9a189c8c7a3bf3fc28db14e6689cd", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_12289bfec6b7b6d49daf3d53fef8e372", "refinement_interpretation_Tm_refine_129b0169b4e8bab9a8dfb4cbd0d62214", "refinement_interpretation_Tm_refine_2b25e5c3b25bc06167200cbfa5d36b3e", "refinement_interpretation_Tm_refine_30c561286d2c8600e271922aaab003cf", "refinement_interpretation_Tm_refine_31cbf848d09e50ce0bac9457ee42d214", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_4337d527bd8e18a624079c37cd404c59", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4b365856d6f9222ae4baaff2421b1f3d", "refinement_interpretation_Tm_refine_4c82af8a46684f75d7fe12f75a0fb1a7", "refinement_interpretation_Tm_refine_4ef8dd68ca64f7c4c1a8bac302cb51a6", "refinement_interpretation_Tm_refine_4f1cffa40412af126565457cc49b8cca", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_55ad6dde98f777fb8caf2adfada0d12e", "refinement_interpretation_Tm_refine_59202c8b625f4b04caf2081d6778d9e7", "refinement_interpretation_Tm_refine_5d8c61e01ead47d91f96119687c63a63", "refinement_interpretation_Tm_refine_6084f6cde9161b0fc14125a161d11802", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_70247acca6618885acac490081edbfc0", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_94529b1af755ca27532a9b1afe59ecb4", "refinement_interpretation_Tm_refine_ace23c600fbe87b65e5fc333816f74de", "refinement_interpretation_Tm_refine_b1a4253476b77fa130c605646cc1dd10", "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", "refinement_interpretation_Tm_refine_d02c3b6ffdeb0591f5aa4a4d977f5728", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "refinement_interpretation_Tm_refine_de547f196c5d80d3c8c7650b475a5db4", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f7c1cb31f6532bc9ea476d36305e51cc", "refinement_interpretation_Tm_refine_f8becfef591c73e0694d1c5c365e8382", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.Cast.int16_to_uint16", "typing_FStar.Int.Cast.int32_to_uint32", "typing_FStar.Int.Cast.int64_to_uint64", "typing_FStar.Int.Cast.int8_to_uint8", "typing_FStar.Int.Cast.uint16_to_int16", "typing_FStar.Int.Cast.uint32_to_int32", "typing_FStar.Int.Cast.uint64_to_int64", "typing_FStar.Int.Cast.uint8_to_int8", "typing_FStar.Int.fits", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt16.eq_mask", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.logxor", "typing_FStar.UInt16.minus", "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.shift_right", "typing_FStar.UInt16.sub_mod", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt32.eq_mask", "typing_FStar.UInt32.logor", "typing_FStar.UInt32.logxor", "typing_FStar.UInt32.minus", "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.shift_right", "typing_FStar.UInt32.sub_mod", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.eq_mask", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.minus", "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.shift_right", "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.eq_mask", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.cast", "typing_Lib.IntTypes.eq_mask", "typing_Lib.IntTypes.sec_int_v", "typing_Lib.IntTypes.signed", "typing_Lib.IntTypes.to_u64", "typing_Lib.IntTypes.to_u8", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "unit_inversion", "unit_typing" ], 0, "a0a49a0e72abee7d0361b9aa7d4d43b9" ], [ "Lib.IntTypes.eq_mask_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_Lib.IntTypes.S128", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "fuel_guarded_inversion_Lib.IntTypes.inttype", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "typing_Lib.IntTypes.unsigned" ], 0, "c5aa6d2230feab6a5f0e69f877f304fc" ], [ "Lib.IntTypes.eq_mask_logand_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", "lemma_Lib.IntTypes.v_injective", "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_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_15e0fa5b1a593e81b2c5f5ce75454fde", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.eq_mask", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.ones_v", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "13754a1a21a98d50ca998d0fdf832acd" ], [ "Lib.IntTypes.neq_mask_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "data_typing_intro_Lib.IntTypes.U8@tok", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.lognot", "equation_FStar.Int.max_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_FStar.UInt16.eq_mask", "equation_FStar.UInt16.minus", "equation_FStar.UInt16.n_minus_one", "equation_FStar.UInt8.eq_mask", "equation_FStar.UInt8.minus", "equation_FStar.UInt8.n_minus_one", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.cast", "equation_Lib.IntTypes.eq_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.neq_mask", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.to_u16", "equation_Lib.IntTypes.to_u64", "equation_Lib.IntTypes.to_u8", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_right_value_lemma", "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.eq_mask_lemma", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_098e5306776c74ab1df7fd9dd6d3b590", "refinement_interpretation_Tm_refine_09cdf91263ea29addfb21cf90d99d38a", "refinement_interpretation_Tm_refine_09d9a189c8c7a3bf3fc28db14e6689cd", "refinement_interpretation_Tm_refine_129b0169b4e8bab9a8dfb4cbd0d62214", "refinement_interpretation_Tm_refine_1512b534c5a3f7ce35a7cbe610648d54", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2bd33a5e181ec8236ba7097dc5719ec4", "refinement_interpretation_Tm_refine_30c561286d2c8600e271922aaab003cf", "refinement_interpretation_Tm_refine_31110a8e88288515f5ff8c631a6fc5fd", "refinement_interpretation_Tm_refine_353248002d2ca4cf50785f111f47157a", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_42c61fc2f4b17d29637f887490c756ab", "refinement_interpretation_Tm_refine_4337d527bd8e18a624079c37cd404c59", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_4b365856d6f9222ae4baaff2421b1f3d", "refinement_interpretation_Tm_refine_4ef8dd68ca64f7c4c1a8bac302cb51a6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6084f6cde9161b0fc14125a161d11802", "refinement_interpretation_Tm_refine_68ab6aeda386ed241196c1cf02a3355f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_819846e9a5b5d83efd11d9ce0a6f92be", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_94529b1af755ca27532a9b1afe59ecb4", "refinement_interpretation_Tm_refine_97e4a63388ae45ee4261a689ecdcc635", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", "refinement_interpretation_Tm_refine_d5743ca0a8d5f3ceec748bdcb132b14f", "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e55be37d77d9b240b683ff3354ca439c", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "refinement_interpretation_Tm_refine_f7c1cb31f6532bc9ea476d36305e51cc", "typing_FStar.BitVector.lognot_vec", "typing_FStar.Int.Cast.uint16_to_int16", "typing_FStar.Int.Cast.uint8_to_int8", "typing_FStar.Int16.lognot", "typing_FStar.Int32.lognot", "typing_FStar.Int64.lognot", "typing_FStar.Int8.lognot", "typing_FStar.Int8.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.ones", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.eq_mask", "typing_FStar.UInt128.lognot", "typing_FStar.UInt16.eq_mask", "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.logxor", "typing_FStar.UInt16.minus", "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.shift_right", "typing_FStar.UInt16.sub_mod", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.eq_mask", "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.v", "typing_FStar.UInt64.eq_mask", "typing_FStar.UInt64.lognot", "typing_FStar.UInt8.eq_mask", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.logxor", "typing_FStar.UInt8.minus", "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.shift_right", "typing_FStar.UInt8.sub_mod", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.eq_mask", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.neq_mask", "typing_Lib.IntTypes.to_u16", "typing_Lib.IntTypes.to_u8", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "6ff82a479776c84adc538d8fe8b2c607" ], [ "Lib.IntTypes.gte_mask", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.unsigned", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_c14dd0a1e5e977af38870e46b185d9f2", "typing_Lib.IntTypes.unsigned" ], 0, "972ae8c5a6c495c1937319cbc8e916a1" ], [ "Lib.IntTypes.gte_mask_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@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_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.gte_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1b1f0e3b5d9ef76ddc765c8d9e623234", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_83df857506788e94d25c8be97271668a", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_c14dd0a1e5e977af38870e46b185d9f2", "refinement_interpretation_Tm_refine_d0b1e2944ee74da332d1b0864caf4a29", "refinement_interpretation_Tm_refine_d8e117de3278723cbc3559698b2db64e", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.min_int", "typing_FStar.UInt128.gte_mask", "typing_FStar.UInt16.gte_mask", "typing_FStar.UInt32.gte_mask", "typing_FStar.UInt64.gte_mask", "typing_FStar.UInt8.gte_mask", "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.rem", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.lognot", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "dc5bc5a0f6e2855fd669d965e619fc41" ], [ "Lib.IntTypes.gte_mask_logand_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@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_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.gte_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", "lemma_Lib.IntTypes.gte_mask_lemma", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_15e0fa5b1a593e81b2c5f5ce75454fde", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt128.v", "typing_FStar.UInt16.v", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.gte_mask", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "c42061912451c3b1f802cea18539ea00" ], [ "Lib.IntTypes.lt_mask_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.max_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.gte_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.lt_mask", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.gte_mask_lemma", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_1512b534c5a3f7ce35a7cbe610648d54", "refinement_interpretation_Tm_refine_1b1f0e3b5d9ef76ddc765c8d9e623234", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_83df857506788e94d25c8be97271668a", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_c14dd0a1e5e977af38870e46b185d9f2", "refinement_interpretation_Tm_refine_d0b1e2944ee74da332d1b0864caf4a29", "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", "refinement_interpretation_Tm_refine_d5743ca0a8d5f3ceec748bdcb132b14f", "refinement_interpretation_Tm_refine_d8e117de3278723cbc3559698b2db64e", "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.gte_mask", "typing_FStar.UInt128.lognot", "typing_FStar.UInt16.gte_mask", "typing_FStar.UInt16.lognot", "typing_FStar.UInt32.gte_mask", "typing_FStar.UInt32.lognot", "typing_FStar.UInt64.gte_mask", "typing_FStar.UInt64.lognot", "typing_FStar.UInt8.gte_mask", "typing_FStar.UInt8.lognot", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.gte_mask", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U1@tok" ], 0, "c670ced9dfd0a67d6bcdef7fe5e8b35b" ], [ "Lib.IntTypes.gt_mask", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_Lib.IntTypes.S128", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "typing_Lib.IntTypes.unsigned" ], 0, "a1e4d6ade4df6c4f15f18515a6c3e293" ], [ "Lib.IntTypes.gt_mask_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.eq_mask", "equation_Lib.IntTypes.gt_mask", "equation_Lib.IntTypes.gte_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.neq_mask", "equation_Lib.IntTypes.ones", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntTypes.zeros", "int_inversion", "lemma_FStar.UInt16.uv_inv", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt8.uv_inv", "lemma_Lib.IntTypes.eq_mask_lemma", "lemma_Lib.IntTypes.gte_mask_lemma", "lemma_Lib.IntTypes.neq_mask_lemma", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_032bf6a48f5060ca879f2d84d403b4fa", "refinement_interpretation_Tm_refine_0ee1d29a79e71092cd60594854f680fa", "refinement_interpretation_Tm_refine_15ac668aef507acaa7200ca30c7f5ade", "refinement_interpretation_Tm_refine_15e0fa5b1a593e81b2c5f5ce75454fde", "refinement_interpretation_Tm_refine_1a1f114a01fda1d6d60467e846f0e43a", "refinement_interpretation_Tm_refine_1f338ca89b14fdf09b67051d08dca8db", "refinement_interpretation_Tm_refine_37561c6787399cd7f8bd58720d95b571", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_68ab6aeda386ed241196c1cf02a3355f", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_a05ce860d46b15ee9038827af643923f", "refinement_interpretation_Tm_refine_c95bf7502a6a130806ddeeac9db3fad3", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "refinement_interpretation_Tm_refine_f0571771024375b2825b24bd709dd6cf", "refinement_interpretation_Tm_refine_fc8b02edd6d4507c20589e697568337f", "typing_FStar.UInt128.eq_mask", "typing_FStar.UInt128.logand", "typing_FStar.UInt16.eq_mask", "typing_FStar.UInt16.logand", "typing_FStar.UInt32.eq_mask", "typing_FStar.UInt32.logand", "typing_FStar.UInt64.eq_mask", "typing_FStar.UInt64.logand", "typing_FStar.UInt8.eq_mask", "typing_FStar.UInt8.logand", "typing_Lib.IntTypes.eq_mask", "typing_Lib.IntTypes.gte_mask", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.lognot", "typing_Lib.IntTypes.neq_mask", "typing_Lib.IntTypes.ones", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntTypes.zeros", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "bf01ea64336f31f4d6ce5d278aa46988" ], [ "Lib.IntTypes.lte_mask", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_Lib.IntTypes.S128", "equation_Lib.IntTypes.unsigned", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "typing_Lib.IntTypes.unsigned" ], 0, "b89e90db99c211365fd166a4ad74205d" ], [ "Lib.IntTypes.lte_mask_lemma", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.eq_mask", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lognot", "equation_Lib.IntTypes.logor", "equation_Lib.IntTypes.lt_mask", "equation_Lib.IntTypes.lte_mask", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.uv_inv", "lemma_Lib.IntTypes.eq_mask_lemma", "lemma_Lib.IntTypes.lt_mask_lemma", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_09d9a189c8c7a3bf3fc28db14e6689cd", "refinement_interpretation_Tm_refine_30c561286d2c8600e271922aaab003cf", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_3881ab512ff2d0d86d43bf57b0c61e75", "refinement_interpretation_Tm_refine_39cb18a1d289e559096741772432b24f", "refinement_interpretation_Tm_refine_4337d527bd8e18a624079c37cd404c59", "refinement_interpretation_Tm_refine_4b365856d6f9222ae4baaff2421b1f3d", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_68ab6aeda386ed241196c1cf02a3355f", "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_a7fcc8489f92354d1f8a101b7f900b3b", "refinement_interpretation_Tm_refine_be6bb0b9b6f3f07f3a5bb3ae3b56ec6a", "refinement_interpretation_Tm_refine_d13c5132af51f62dfb7018a438f66ab7", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.min_int", "typing_FStar.UInt128.eq_mask", "typing_FStar.UInt128.logor", "typing_FStar.UInt128.v", "typing_FStar.UInt16.eq_mask", "typing_FStar.UInt16.logor", "typing_FStar.UInt16.v", "typing_FStar.UInt32.eq_mask", "typing_FStar.UInt32.logor", "typing_FStar.UInt32.v", "typing_FStar.UInt64.eq_mask", "typing_FStar.UInt64.logor", "typing_FStar.UInt64.v", "typing_FStar.UInt8.eq_mask", "typing_FStar.UInt8.logor", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.eq_mask", "typing_Lib.IntTypes.lt_mask", "typing_Lib.IntTypes.lte_mask", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U128@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_inversion", "unit_typing" ], 0, "167883776e3c4ca64857a2579b0559b6" ], [ "Lib.IntTypes.mod_mask", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "6e4c93a5011fa50ba1fe025dee17c091" ], [ "Lib.IntTypes.mod_mask", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.BitVector.shift_left_vec", "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.shift_left", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shift_left", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_num_lemma", "lemma_FStar.Int.shift_left_value_lemma", "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.shift_left_value_lemma", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_0d33e586e4d6ff62d4def92b2157498f", "refinement_interpretation_Tm_refine_15e0fa5b1a593e81b2c5f5ce75454fde", "refinement_interpretation_Tm_refine_4c3630cc08d6b89849ecb30c365aa106", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e48638bf7dc9b0bc32fac4648086573", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", "refinement_interpretation_Tm_refine_b6806f707b80b45deafff2826c0c9018", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_c5b8e62e00df539941482c7841cd5e2e", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f2500b163dd1b8f868ae8b1a482713b2", "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.shift_left_vec", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Int128.v", "typing_FStar.Int16.shift_left", "typing_FStar.Int16.v", "typing_FStar.Int32.shift_left", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.UInt.to_vec", "typing_FStar.UInt128.v", "typing_FStar.UInt16.shift_left", "typing_FStar.UInt16.v", "typing_FStar.UInt32.shift_left", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_FStar.UInt8.shift_left", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "286f3f9e69a89f5b0a98250857c4400b" ], [ "Lib.IntTypes.mod_mask_value", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "e9f98ec961594647be4e9a623e7af771" ], [ "Lib.IntTypes.mod_mask_value", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "8e0a685d8506ad35268aa83ef99884d9" ], [ "Lib.IntTypes.mod_mask_value", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.Int.op_At_Percent", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mod_mask", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.shift_left", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "int_inversion", "int_typing", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.sub_lemma", "lemma_Lib.IntTypes.v_injective", "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_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", "refinement_interpretation_Tm_refine_b6806f707b80b45deafff2826c0c9018", "refinement_interpretation_Tm_refine_d96d126280e4d44b4c6d27838df6e25f", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.shift_left", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "c81906c8f0b831483c59fd4ae7247e34" ], [ "Lib.IntTypes.mod_mask_lemma", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "dacec655a056f4f2cfc10097e47e2ef0" ], [ "Lib.IntTypes.mod_mask_lemma", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "953cc7098a9f7cdc38d8580536523787" ], [ "Lib.IntTypes.mod_mask_lemma", 3, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.SEC", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.from_vec", "equation_FStar.Int.logand", "equation_FStar.Int.max_int", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", "equation_FStar.UInt128.n", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mod_mask", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", "equation_with_fuel_Prims.pow2.fuel_instrumented", "fuel_guarded_inversion_Lib.IntTypes.inttype", "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.BitVector.logand_vec_definition", "lemma_FStar.Int.inverse_num_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.UInt.index_to_vec_ones", "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_Lib.IntTypes.pow2_3", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_0fe072140b6cab185956764b6b2b5100", "refinement_interpretation_Tm_refine_154c9dbe9b07c1a6797cc48b0acc7b8a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6377d26335dc60c35078980c34caecb6", "refinement_interpretation_Tm_refine_65a36c90b7ac07f8b38113e560cdb103", "refinement_interpretation_Tm_refine_6866b028a4b89e77530792ce38231111", "refinement_interpretation_Tm_refine_71d1a346f76194fb038bba96302ce90d", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7afd5b0ca8e77c7f6870883658e19d63", "refinement_interpretation_Tm_refine_7cf5fd844874f3049d3067fe68a85256", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f43344a0fe1d05ddf2dbabae51fd4e35", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logand_vec", "typing_FStar.Int.to_vec", "typing_FStar.Int128.logand", "typing_FStar.Int128.v", "typing_FStar.Int16.logand", "typing_FStar.Int16.v", "typing_FStar.Int32.logand", "typing_FStar.Int32.v", "typing_FStar.Int64.logand", "typing_FStar.Int64.v", "typing_FStar.Int8.logand", "typing_FStar.Int8.v", "typing_FStar.UInt.max_int", "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", "typing_FStar.UInt128.logand", "typing_FStar.UInt16.logand", "typing_FStar.UInt32.logand", "typing_FStar.UInt32.v", "typing_FStar.UInt64.logand", "typing_FStar.UInt8.logand", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.mod_mask", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_inversion", "unit_typing" ], 0, "93a0c9c7e9eee95db39b242829437985" ], [ "Lib.IntTypes.conditional_subtract", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e383ab97e1686e9ae6a07ba85505673a" ], 0, "4c92c56e1c4837fcb2211015a8448fbb" ], [ "Lib.IntTypes.conditional_subtract", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S128", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.signed", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_e383ab97e1686e9ae6a07ba85505673a" ], 0, "141ed63c7fcde5b8e3052b94fc1d4a57" ], [ "Lib.IntTypes.conditional_subtract", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.shift_arithmetic_right_vec", "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.logand", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.shift_arithmetic_right", "equation_FStar.Int.shift_left", "equation_FStar.Int.size", "equation_FStar.Int.to_vec", "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.add", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.logand", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.ones_v", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shift_left", "equation_Lib.IntTypes.shift_right", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.sub", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.bool", "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntTypes.add_lemma", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.sub_lemma", "lemma_Lib.IntTypes.v_injective", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "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_0a1d92e00c648f6794feea098f9116bb", "refinement_interpretation_Tm_refine_0d33e586e4d6ff62d4def92b2157498f", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_15e641d4c3253f2274acbc3ea50486da", "refinement_interpretation_Tm_refine_1a59fc9612c859a6093eecd3ed5a0de6", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_30b9049cb2adda82039acaac6c2ffa12", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_499d370c56448bf714eb7f1fd73227a1", "refinement_interpretation_Tm_refine_4e38db6b4d75bc46ff366c28b7136334", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_55f285a61cb00e59dedb1f739f2a44bb", "refinement_interpretation_Tm_refine_659e55e38139824ea2eb3ddc3c5a545a", "refinement_interpretation_Tm_refine_668d666188ba591f930e047419951069", "refinement_interpretation_Tm_refine_6a26843ec6a55dbe488df8e8168e66e6", "refinement_interpretation_Tm_refine_6f26696e0866dc892be2102019f8da24", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_86f843de1aa7faa442cbe17d43e88730", "refinement_interpretation_Tm_refine_b4baf2f49a1342149d586a246b612c99", "refinement_interpretation_Tm_refine_b6806f707b80b45deafff2826c0c9018", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", "refinement_interpretation_Tm_refine_e383ab97e1686e9ae6a07ba85505673a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fb9510157cb6b62d131c55bba7a4d70b", "refinement_interpretation_Tm_refine_fe879916637a9365394f804132c6e7c5", "refinement_interpretation_Tm_refine_feb9bb9f35b4e580b5c2b388310d192a", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.BitVector.logand_vec", "typing_FStar.BitVector.shift_arithmetic_right_vec", "typing_FStar.BitVector.shift_left_vec", "typing_FStar.Int.fits", "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", "typing_FStar.Int128.add", "typing_FStar.Int128.logand", "typing_FStar.Int128.shift_arithmetic_right", "typing_FStar.Int128.shift_left", "typing_FStar.Int128.sub", "typing_FStar.Int128.v", "typing_FStar.Int16.add", "typing_FStar.Int16.sub", "typing_FStar.Int16.v", "typing_FStar.Int32.add", "typing_FStar.Int32.shift_left", "typing_FStar.Int32.sub", "typing_FStar.Int32.v", "typing_FStar.Int64.add", "typing_FStar.Int64.logand", "typing_FStar.Int64.shift_left", "typing_FStar.Int64.sub", "typing_FStar.Int64.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.logand", "typing_Lib.IntTypes.maxint", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.signed", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "dc890c0e5556c955a24732633d0cdec2" ], [ "Lib.IntTypes.cast_mod", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "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.SEC", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.SEC", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", "equation_FStar.Int.shift_left", "equation_FStar.Int.size", "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", "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.cast", "equation_Lib.IntTypes.int128_to_uint64", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.op_At_Percent_Dot", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.sec_int_t", "equation_Lib.IntTypes.sec_int_v", "equation_Lib.IntTypes.shift_left", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.sub", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", "int_inversion", "int_typing", "lemma_FStar.Int.pow2_values", "lemma_FStar.Int.shift_left_value_lemma", "lemma_FStar.Int.to_uint_injective", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntTypes.pow2_127", "lemma_Lib.IntTypes.shift_left_lemma", "lemma_Lib.IntTypes.v_injective", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_1cc58e901e83e96dff5b4d1682343605", "refinement_interpretation_Tm_refine_338a102944bc2ef4f4b05c7ace7637ea", "refinement_interpretation_Tm_refine_3667fd6eabf06c7cb385f1857e7237ec", "refinement_interpretation_Tm_refine_499d370c56448bf714eb7f1fd73227a1", "refinement_interpretation_Tm_refine_4c82af8a46684f75d7fe12f75a0fb1a7", "refinement_interpretation_Tm_refine_4c8df4c61fd9ce4378a8b3edc7506595", "refinement_interpretation_Tm_refine_4e38db6b4d75bc46ff366c28b7136334", "refinement_interpretation_Tm_refine_5245dc420ddfc1052d7da36da61e2264", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_86f843de1aa7faa442cbe17d43e88730", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_9e3ef12446104c10e32a9796f3fdb3da", "refinement_interpretation_Tm_refine_b4baf2f49a1342149d586a246b612c99", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_d96d126280e4d44b4c6d27838df6e25f", "refinement_interpretation_Tm_refine_dd505c6985e181816d9bc75a1a0a5ddc", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f688dc7bee5d05eb1cf8ce4c0efe962f", "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", "refinement_interpretation_Tm_refine_fffc918f3ac13711d39fee794fcdce53", "typing_FStar.BitVector.shift_left_vec", "typing_FStar.Int.Cast.Full.uint128_to_uint64", "typing_FStar.Int.Cast.uint64_to_int64", "typing_FStar.Int.from_vec", "typing_FStar.Int.to_uint", "typing_FStar.Int128.shift_left", "typing_FStar.Int128.v", "typing_FStar.Int64.shift_left", "typing_FStar.Int64.sub", "typing_FStar.Int64.v", "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.int128_to_uint128", "typing_Lib.IntTypes.int128_to_uint64", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.op_At_Percent_Dot", "typing_Lib.IntTypes.shift_left", "typing_Lib.IntTypes.signed", "typing_Lib.IntTypes.sub", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.S128@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.U1@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "9b40e2743c76e8b998f2136073513935" ], [ "Lib.IntTypes.div", 1, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "878dea4003cf3ef1b6cdb081306f968c" ], [ "Lib.IntTypes.div", 2, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "0c701a39bc9ada7760608d6045bf331c" ], [ "Lib.IntTypes.div", 3, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "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", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok" ], 0, "2dee605893bce09d3da8bfcbd03bfe88" ], [ "Lib.IntTypes.div_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a" ], 0, "c6b81d0b6ac7f9acf43475d8928958a6" ], [ "Lib.IntTypes.div_lemma", 2, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "a2c9d411f5a1f393403d75d8f7128a9c" ], [ "Lib.IntTypes.div_lemma", 3, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.div", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "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.abs", "equation_Prims.nat", "equation_Prims.pos", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_10c5468be26c345f983216e2f4a2830e", "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", "refinement_interpretation_Tm_refine_2905e4cd1a81244ae97dc5c62563e060", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876", "refinement_interpretation_Tm_refine_488bac52b9d15f98f9de642f30db345a", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_4b9e14abe7b7eb92c750515973de23f8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133", "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b", "refinement_interpretation_Tm_refine_8b2f6ae4d061c21b9e81df7d528abfa6", "refinement_interpretation_Tm_refine_94d25b6e0041d543efd58300424ecc37", "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7", "refinement_interpretation_Tm_refine_a2680f37a85ca38ef32ad76329ca6655", "refinement_interpretation_Tm_refine_a5642a7a89d263d94fde9c889b795c19", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Int.fits", "typing_FStar.Int.op_Slash", "typing_FStar.Int16.div", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.v", "typing_FStar.Int32.div", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.v", "typing_FStar.Int64.div", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.v", "typing_FStar.Int8.div", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.v", "typing_FStar.UInt16.div", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.div", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.div", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.div", "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.pub_int_v", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok" ], 0, "d7c86f44d16aedecdb23c2329735dca3" ], [ "Lib.IntTypes.mod", 1, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "5698a87671c5f8234b9092c41ec5156d" ], [ "Lib.IntTypes.mod", 2, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "380cc272b223aac3799156740a634e2d" ], [ "Lib.IntTypes.mod", 3, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", "equation_FStar.UInt.mod", "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", "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", "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_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok" ], 0, "fb4bc0ba8fab2dd55a94de2d76d1a7fd" ], [ "Lib.IntTypes.mod_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.U128", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.int_t", "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.mk_int", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "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_15e0fa5b1a593e81b2c5f5ce75454fde", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.Int16.v", "typing_FStar.Int32.v", "typing_FStar.Int64.v", "typing_FStar.Int8.v", "typing_FStar.UInt8.v", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.uu___is_S128", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok" ], 0, "8304c7e4ccae4ee44f4ace96bea24ca0" ], [ "Lib.IntTypes.mod_lemma", 2, 0, 1, [ "@query", "assumption_Lib.IntTypes.inttype__uu___haseq" ], 0, "86de2285a46bdde61f67f6526510072b" ], [ "Lib.IntTypes.mod_lemma", 3, 0, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S64", "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", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", "equation_FStar.Int.size", "equation_FStar.UInt.mod", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.mk_int", "equation_Lib.IntTypes.mod", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.signed", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "lemma_Lib.IntTypes.v_injective", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_06f2bf4950bb76094f7b7f43daea2409", "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1123c989dcd1a37aebe940c5097d8257", "refinement_interpretation_Tm_refine_19ac6a052799e5086e9c3eb3a21d54a5", "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e", "refinement_interpretation_Tm_refine_1d7b4ef1b74a345016b65edcb3a0b11c", "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", "refinement_interpretation_Tm_refine_3d5525dd50da96925771e0566aa2cb99", "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876", "refinement_interpretation_Tm_refine_41d38db91700fb5bf8d345e71a7ea813", "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", "refinement_interpretation_Tm_refine_627483b23b11d5a071fe1ff3a43454b1", "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133", "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b", "refinement_interpretation_Tm_refine_8d1743b5c6d2f2c9050076549cfeb5f4", "refinement_interpretation_Tm_refine_923e81a1f108f9949dc0543f2627072f", "refinement_interpretation_Tm_refine_94d25b6e0041d543efd58300424ecc37", "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7", "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", "refinement_interpretation_Tm_refine_d63e04a4667963c91b06d847b1f2c63c", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.rem", "typing_FStar.Int16.v", "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.rem", "typing_FStar.Int32.v", "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.rem", "typing_FStar.Int64.v", "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.rem", "typing_FStar.Int8.v", "typing_FStar.UInt16.rem", "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", "typing_FStar.UInt32.rem", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_FStar.UInt64.rem", "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", "typing_FStar.UInt8.rem", "typing_Lib.IntTypes.uu___is_S128", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.S16@tok", "typing_tok_Lib.IntTypes.S32@tok", "typing_tok_Lib.IntTypes.S64@tok", "typing_tok_Lib.IntTypes.S8@tok", "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok" ], 0, "4b8659f869917ed26c2404c708702955" ], [ "Lib.IntTypes.eq", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "23a71d946f60dc6b67651693ddf172ac" ], [ "Lib.IntTypes.eq_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.eq", "equation_FStar.Int128.eq", "equation_FStar.Int16.eq", "equation_FStar.Int32.eq", "equation_FStar.Int64.eq", "equation_FStar.Int8.eq", "equation_FStar.UInt.eq", "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", "equation_FStar.UInt16.eq", "equation_FStar.UInt32.eq", "equation_FStar.UInt64.eq", "equation_FStar.UInt8.eq", "equation_Lib.IntTypes.eq", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "primitive_Prims.op_Equality", "refinement_interpretation_Tm_refine_17bdce673f0f99167643711ae2c8398d", "typing_FStar.UInt128.eq" ], 0, "22b59dd2231299f4e89cdd5fa86307df" ], [ "Lib.IntTypes.ne_lemma", 1, 0, 1, [ "@query", "equality_tok_Lib.IntTypes.PUB@tok", "equation_Lib.IntTypes.ne", "equation_Lib.IntTypes.v", "lemma_Lib.IntTypes.eq_lemma", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" ], 0, "e00104a6a5e6576f7fb5b3befb072146" ], [ "Lib.IntTypes.lt", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "641bba186decc60ad5baa5d15706e0c0" ], [ "Lib.IntTypes.lt_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.lt", "equation_FStar.Int128.lt", "equation_FStar.Int16.lt", "equation_FStar.Int32.lt", "equation_FStar.Int64.lt", "equation_FStar.Int8.lt", "equation_FStar.UInt.lt", "equation_FStar.UInt128.n", "equation_FStar.UInt16.lt", "equation_FStar.UInt32.lt", "equation_FStar.UInt64.lt", "equation_FStar.UInt8.lt", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lt", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_d92cd57a31527a4277019659be7180b3", "typing_FStar.UInt128.lt" ], 0, "4d09bdd0c1fa1d571d46a51290f8f722" ], [ "Lib.IntTypes.lte", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "a71a02253e156b37c28dd28a56dbc470" ], [ "Lib.IntTypes.lte_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.lte", "equation_FStar.Int128.lte", "equation_FStar.Int16.lte", "equation_FStar.Int32.lte", "equation_FStar.Int64.lte", "equation_FStar.Int8.lte", "equation_FStar.UInt.lte", "equation_FStar.UInt128.n", "equation_FStar.UInt16.lte", "equation_FStar.UInt32.lte", "equation_FStar.UInt64.lte", "equation_FStar.UInt8.lte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.lte", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_054034522c859ee7a09294edf08a7add", "typing_FStar.UInt128.lte" ], 0, "492f13ba6d44507d1a57b3f3fc2b0ba2" ], [ "Lib.IntTypes.gt", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "0ecb0e832804cf51e28e06a04647a533" ], [ "Lib.IntTypes.gt_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.gt", "equation_FStar.Int128.gt", "equation_FStar.Int16.gt", "equation_FStar.Int32.gt", "equation_FStar.Int64.gt", "equation_FStar.Int8.gt", "equation_FStar.UInt.gt", "equation_FStar.UInt128.n", "equation_FStar.UInt16.gt", "equation_FStar.UInt32.gt", "equation_FStar.UInt64.gt", "equation_FStar.UInt8.gt", "equation_Lib.IntTypes.gt", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_ad71613c7c18e4200ebe056ffd50c6bd", "typing_FStar.UInt128.gt" ], 0, "b634a9e1c3b8243ece327a586a6a6a9e" ], [ "Lib.IntTypes.gte", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "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.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.S128@tok", "equality_tok_Lib.IntTypes.S16@tok", "equality_tok_Lib.IntTypes.S32@tok", "equality_tok_Lib.IntTypes.S64@tok", "equality_tok_Lib.IntTypes.S8@tok", "equality_tok_Lib.IntTypes.U128@tok", "equality_tok_Lib.IntTypes.U16@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6" ], 0, "44b806d90b711b4f7d6612b5f463be27" ], [ "Lib.IntTypes.gte_lemma", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.gte", "equation_FStar.Int128.gte", "equation_FStar.Int16.gte", "equation_FStar.Int32.gte", "equation_FStar.Int64.gte", "equation_FStar.Int8.gte", "equation_FStar.UInt.gte", "equation_FStar.UInt128.n", "equation_FStar.UInt16.gte", "equation_FStar.UInt32.gte", "equation_FStar.UInt64.gte", "equation_FStar.UInt8.gte", "equation_Lib.IntTypes.gte", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "fuel_guarded_inversion_Lib.IntTypes.inttype", "refinement_interpretation_Tm_refine_af3877cdc4e82890dc596c9b9a18e702", "typing_FStar.UInt128.gte" ], 0, "da9e588b5c93b8276c51a225749de472" ] ] ]