[ "\u0002KX…\u0010OÛÝF\u001ca–Ý?®Ç", [ [ "Spec.SHA2.Lemmas.ws_aux", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "binder_x_59b2d428076bb38589a6dedda766d453_0", "binder_x_85decfae964c037c5c6457b0b5c08210_2", "binder_x_f3b82d8a229016ce22c360cbadda84ec_1", "bool_inversion", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.SHA2.block_w", "equation_Spec.SHA2.counter", "int_inversion", "int_typing", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_2c3444d05bf1ce197be94c382b89ae94", "refinement_interpretation_Tm_refine_4444a3fcdb0b66c16dddc6b78f54c41e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Spec.Hash.Definitions.is_sha2", "well-founded-ordering-on-nat" ], 0, "1d3706bf2857fd4403f874754dec96d6" ], [ "Spec.SHA2.Lemmas.shuffle_core_", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.S16", "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", "constructor_distinct_Tm_unit", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.words_state_", "equation_Spec.SHA2.k0", "equation_Spec.SHA2.size_k_w", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_7aa74b9f65b69e8b4de33386e835b0ca", "refinement_interpretation_Tm_refine_c7fd27793ec1dae0cb682593d434ce63", "typing_Spec.Hash.Definitions.state_word_length", "typing_Spec.SHA2.k0", "typing_Spec.SHA2.size_k_w" ], 0, "4e18bac01bb8fced6a988606f2648961" ], [ "Spec.SHA2.Lemmas.shuffle_aux", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Spec.SHA2.size_k_w", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Spec.SHA2.size_k_w" ], 0, "697aed92cd1790c015821ab23ce88485" ], [ "Spec.SHA2.Lemmas.shuffle_is_shuffle_pre", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_correspondence_Spec.Loops.repeat_range.fuel_instrumented", "@fuel_correspondence_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "@fuel_irrelevance_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Spec.Loops_interpretation_Tm_arrow_991012978bfe18b65525b7a05d6a8a37", "Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "bool_inversion", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA2.Lemmas.shuffle_aux", "equation_Spec.SHA2.Lemmas.shuffle_core_", "equation_Spec.SHA2._sigma0", "equation_Spec.SHA2._sigma1", "equation_Spec.SHA2.block_w", "equation_Spec.SHA2.counter", "equation_Spec.SHA2.k_w", "equation_Spec.SHA2.shuffle_core_pre_", "equation_Spec.SHA2.shuffle_pre", "equation_Spec.SHA2.size_k_w", "equation_Spec.SHA2.ws0_pre_inner", "equation_Spec.SHA2.ws_pre_", "equation_Spec.SHA2.ws_pre_inner", "equation_Spec.SHA2.wsi_pre_inner", "equation_with_fuel_Spec.Loops.repeat_range.fuel_instrumented", "equation_with_fuel_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Spec.SHA2.Lemmas.shuffle_core", "function_token_typing_Spec.SHA2.Lemmas.ws", "function_token_typing_Spec.SHA2.op_Plus_Dot", "function_token_typing_Spec.SHA2.shuffle_core_pre", "function_token_typing_Spec.SHA2.shuffle_pre", "function_token_typing_Spec.SHA2.ws_pre", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_15f0687264c581284bdf37108526e858", "refinement_interpretation_Tm_refine_2bd4b5db3c4189d7aa994ee187af9f46", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3fd3f47329ef3febab1cd16885681be0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4444a3fcdb0b66c16dddc6b78f54c41e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7aa74b9f65b69e8b4de33386e835b0ca", "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", "refinement_interpretation_Tm_refine_ab3a69019970fc78aca37d8553895fb7", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c7fd27793ec1dae0cb682593d434ce63", "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_ea962323cd92ce0e741297fd57d14fd2", "token_correspondence_Spec.SHA2.Lemmas.shuffle_core_", "token_correspondence_Spec.SHA2.Lemmas.ws_aux", "token_correspondence_Spec.SHA2.op_Plus_Dot", "token_correspondence_Spec.SHA2.shuffle", "token_correspondence_Spec.SHA2.shuffle_core_pre_", "token_correspondence_Spec.SHA2.ws_pre_", "typing_FStar.Seq.Base.index", "typing_Prims.pow2", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word", "typing_Spec.Loops.repeat_range", "typing_Spec.SHA2._sigma0", "typing_Spec.SHA2._sigma1", "typing_Spec.SHA2.size_k_w", "typing_Spec.SHA2.word_n", "typing_Spec.SHA2.ws_pre", "well-founded-ordering-on-nat" ], 0, "c96d5f13c80d25ad1f427c1b03ea9227" ], [ "Spec.SHA2.Lemmas.update_aux", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "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", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_md", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.words_state_", "equation_Spec.SHA2.size_k_w", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_313945d6e5dd9a1523b4f94bb56574eb", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.bits", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.SHA2.size_k_w", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "1d96a2b108d6b2d819b35fda6e60dc19" ], [ "Spec.SHA2.Lemmas.update_is_update_pre", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "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", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_md", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.words_state_", "equation_Spec.SHA2.Lemmas.update_aux", "equation_Spec.SHA2.size_k_w", "equation_Spec.SHA2.update_pre", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.UInt.pow2_values", "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", "refinement_interpretation_Tm_refine_1956a13fc7368d78bbd3ca393f6c6ee4", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_313945d6e5dd9a1523b4f94bb56574eb", "refinement_interpretation_Tm_refine_339ea6a10a02f04502a823137e2927cb", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_526cf2bc5507e8a6fdcce58beea3bcf4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_ded27d9a9b6eb09f73423dc3b0d9a1cf", "token_correspondence_Spec.SHA2.update_pre", "typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.bits", "typing_Lib.Sequence.index", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.SHA2.size_k_w", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "a58b65401c3dd82d7427496262997023" ], [ "Spec.SHA2.Lemmas.update_224_256", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_ee7f9ad7b411394a04a1e8bcaa63b394" ], 0, "224689ac711746a403fe631f8e488fb6" ], [ "Spec.SHA2.Lemmas.update_224_256", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_correspondence_Spec.Loops.repeat_range.fuel_instrumented", "@fuel_correspondence_Spec.Loops.seq_map2.fuel_instrumented", "@fuel_correspondence_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Spec.Loops.repeat_range.fuel_instrumented", "@fuel_irrelevance_Spec.Loops.seq_map2.fuel_instrumented", "@fuel_irrelevance_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Spec.Loops_interpretation_Tm_arrow_991012978bfe18b65525b7a05d6a8a37", "Spec.SHA2.Lemmas_interpretation_Tm_arrow_01cd52f1cd94eed2461e88bc2792e145", "Spec.SHA2.Lemmas_interpretation_Tm_arrow_23aebeca2cda91a21ea568dfe43ca428", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "data_elim_FStar.Pervasives.Native.Mktuple2", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_FStar.Seq.Properties.tail", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.bytes", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_md", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_of_bytes", "equation_Spec.Hash.Definitions.words_state", "equation_Spec.Hash.Definitions.words_state_", "equation_Spec.SHA2.Lemmas.shuffle_aux", "equation_Spec.SHA2.Lemmas.shuffle_core_", "equation_Spec.SHA2._Ch", "equation_Spec.SHA2._Maj", "equation_Spec.SHA2._Sigma0", "equation_Spec.SHA2._Sigma1", "equation_Spec.SHA2.block_w", "equation_Spec.SHA2.counter", "equation_Spec.SHA2.k0", "equation_Spec.SHA2.op0", "equation_Spec.SHA2.op_Amp_Dot", "equation_Spec.SHA2.op_Greater_Greater_Greater_Dot", "equation_Spec.SHA2.op_Hat_Dot", "equation_Spec.SHA2.op_Plus_Dot", "equation_Spec.SHA2.op_Tilde_Dot", "equation_Spec.SHA2.size_k_w", "equation_Spec.SHA2.update_pre", "equation_with_fuel_Spec.Loops.repeat_range.fuel_instrumented", "equation_with_fuel_Spec.Loops.seq_map2.fuel_instrumented", "equation_with_fuel_Spec.SHA2.Lemmas.ws_aux.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Spec.SHA2.Lemmas.shuffle_core", "function_token_typing_Spec.SHA2.Lemmas.ws", "function_token_typing_Spec.SHA2._sigma0", "function_token_typing_Spec.SHA2._sigma1", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "interpretation_Tm_abs_34cdcdc90a0e6e517fbb4efa5f574924", "interpretation_Tm_abs_99ede74286184e94239bcdd9cc65043b", "interpretation_Tm_abs_adf3a3dbe4c0e9d03e028166ac7f292c", "interpretation_Tm_abs_c9d70e57f5e4b77ec596d93722ae5cc4", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_167ef714932ec832fb671890fc3eee6c", "refinement_interpretation_Tm_refine_16da5dd636ef303f4b4402f063fe1ef3", "refinement_interpretation_Tm_refine_2801c1e1667dbb239114d4de7b9c8f12", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_2e6dd3ae88ee785d58db44cc637fd6c3", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_4444a3fcdb0b66c16dddc6b78f54c41e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", "refinement_interpretation_Tm_refine_64a4c553d45c7c33f2342589a14783c9", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c7fd27793ec1dae0cb682593d434ce63", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_ee7f9ad7b411394a04a1e8bcaa63b394", "token_correspondence_Lib.IntTypes.add_mod", "token_correspondence_Spec.Hash.Definitions.words_of_bytes", "token_correspondence_Spec.SHA2.Lemmas.shuffle_core", "token_correspondence_Spec.SHA2.Lemmas.shuffle_core_", "token_correspondence_Spec.SHA2.Lemmas.ws_aux", "token_correspondence_Spec.SHA2.op_Amp_Dot", "token_correspondence_Spec.SHA2.op_Greater_Greater_Greater_Dot", "token_correspondence_Spec.SHA2.op_Hat_Dot", "token_correspondence_Spec.SHA2.op_Plus_Dot", "token_correspondence_Spec.SHA2.op_Tilde_Dot", "token_correspondence_Spec.SHA2.update_pre", "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", "typing_Lib.IntTypes.bits", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.word_t", "typing_Spec.Hash.Definitions.words_state_", "typing_Spec.SHA2.size_k_w", "typing_tok_Spec.Hash.Definitions.SHA2_224@tok", "typing_tok_Spec.Hash.Definitions.SHA2_256@tok", "well-founded-ordering-on-nat" ], 0, "7a4e237742a04fdb3736fc72d5e2cacd" ], [ "Spec.SHA2.Lemmas.update_multi_224_256", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.bytes_blocks", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_f7a8f8340b3c54b659acfc982cbf3004" ], 0, "f3629862b70ea734f0af265059d765c2" ], [ "Spec.SHA2.Lemmas.update_multi_224_256", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.bytes_blocks", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_f1ee65c28b6cdff2f43ffd11aa816c44", "refinement_interpretation_Tm_refine_f7a8f8340b3c54b659acfc982cbf3004" ], 0, "422a8712896f353d25cc263338accecf" ], [ "Spec.SHA2.Lemmas.update_multi_224_256", 3, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_2cc995fa6234a28d6d1adc50b356b677_0", "binder_x_b55238243ce2634bf4086edce83980ca_1", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "equality_tok_Prims.LexTop@tok", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equality_tok_Spec.Hash.Definitions.SHA2_256@tok", "equation_FStar.Seq.Properties.split", "equation_Lib.IntTypes.uint8", "equation_Prims.nat", "equation_Spec.Agile.Hash.update", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.bytes", "equation_Spec.Hash.Definitions.bytes_blocks", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.Agile.Hash.update", "int_inversion", "int_typing", "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", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_12f3eb6b2c9ff4f2295798ed07b8b263", "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_f7a8f8340b3c54b659acfc982cbf3004", "token_correspondence_Spec.Agile.Hash.update", "token_correspondence_Spec.SHA2.update", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_Spec.Hash.Definitions.block_length", "typing_tok_Spec.Hash.Definitions.SHA2_256@tok", "well-founded-ordering-on-nat" ], 0, "5d399afbcae245c9e1a95830b089b15e" ] ] ]