[ "dg\u0017ʬ®ö†”ä3q\u0012B‡¥", [ [ "Spec.Agile.Cipher.aes_alg_of_alg", 1, 0, 1, [ "@query", "assumption_Spec.Agile.Cipher.cipher_alg__uu___haseq" ], 0, "841ad9d5963d6d61e5c7e824d8537ff3" ], [ "Spec.Agile.Cipher.aes_alg_of_alg", 2, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Spec.Agile.Cipher.AES128", "constructor_distinct_Spec.Agile.Cipher.AES256", "constructor_distinct_Spec.Agile.Cipher.CHACHA20", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "refinement_interpretation_Tm_refine_177c69f55dbc44094b230a6a570a50b1" ], 0, "1bb291f73e791a5b1e9211a220233de9" ], [ "Spec.Agile.Cipher.key_length", 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.U8", "constructor_distinct_Spec.AES.AES128", "constructor_distinct_Spec.AES.AES256", "constructor_distinct_Spec.Agile.Cipher.AES128", "constructor_distinct_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equality_tok_Spec.AES.AES128@tok", "equality_tok_Spec.AES.AES256@tok", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.AES.key_size", "equation_Spec.Agile.Cipher.aes_alg_of_alg", "equation_Spec.Chacha20.size_key", "equation_Spec.GaloisField.gf", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "5cb71e48dbaca6a601aee296358fdd1d" ], [ "Spec.Agile.Cipher.key", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "projection_inverse_BoxBool_proj_0" ], 0, "b20fb665f4c9bea34bd31dd70f17f8bf" ], [ "Spec.Agile.Cipher.block_length", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg" ], 0, "db28d3d623c7f85dcc20b48da44d6c46" ], [ "Spec.Agile.Cipher.block", 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.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.Agile.Cipher.block_length", "equation_Spec.GaloisField.gf", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "48cb5cc1dc92957caededa477f6ed6af" ], [ "Spec.Agile.Cipher.nonce_bound", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg" ], 0, "dcbe888151f4655472f01575d287c81f" ], [ "Spec.Agile.Cipher.nonce", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Spec.GaloisField.GF", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8" ], 0, "0b3b7fa59b1a5e97b26b64bab9266909" ], [ "Spec.Agile.Cipher.aes_ctr_block_add_counter", 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.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "f501171a2a2179930e447cced11744bd" ], [ "Spec.Agile.Cipher.aes_ctr_block_add_counter", 2, 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.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.nonzero", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5b69e90b97d8991e731f0f059afb1344", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "7c8b02a102c4532f24f3c091ce26d9d0" ], [ "Spec.Agile.Cipher.xkey", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "projection_inverse_BoxBool_proj_0" ], 0, "f67992afd4d56b3af0c48e6969e42332" ], [ "Spec.Agile.Cipher.expand", 1, 0, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Spec.Agile.Cipher.AES128", "constructor_distinct_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "equation_Spec.Agile.Cipher.key", "equation_Spec.Agile.Cipher.xkey", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "projection_inverse_BoxBool_proj_0" ], 0, "cf1b95d3f98d845f6a5e03d9013a6c21" ], [ "Spec.Agile.Cipher.ctr_block", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Agile.Cipher.AES128", "constructor_distinct_Spec.Agile.Cipher.AES256", "constructor_distinct_Spec.Agile.Cipher.CHACHA20", "disc_equation_Spec.Agile.Cipher.AES128", "disc_equation_Spec.Agile.Cipher.AES256", "disc_equation_Spec.Agile.Cipher.CHACHA20", "eq2-interp", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equality_tok_Spec.Agile.Cipher.AES128@tok", "equality_tok_Spec.Agile.Cipher.AES256@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.Agile.Cipher.aes_alg_of_alg", "equation_Spec.Agile.Cipher.block_length", "equation_Spec.Agile.Cipher.expand", "equation_Spec.Agile.Cipher.key", "equation_Spec.Agile.Cipher.nonce", "equation_Spec.Agile.Cipher.nonce_bound", "equation_Spec.Chacha20.size_nonce", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "function_token_typing_Prims.__cache_version_number__", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_039690400f99ea70d9c141fa22045c49", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_849d11bd4488c6a32fa952ced0f4d828", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Spec.AES.aes_key_expansion", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "typing_tok_Spec.AES.AES128@tok", "typing_tok_Spec.AES.AES256@tok" ], 0, "01cf7ba4da035a78239612d250e69f9d" ], [ "Spec.Agile.Cipher.ctr_stream", 1, 0, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.Agile.Cipher.block_length", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "fuel_guarded_inversion_Spec.Agile.Cipher.cipher_alg", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Spec.AES.elem", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_35714e29dfed076de9338ebffe8968dc", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_64c5eceffdce24fdca0e5f258ea814e9", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.Sequence.length", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "2d21e8a22c600b7f9655a8b4d1c68ced" ] ] ]