[ "¸õGI\rÓ–ÀI\u0018$k^}9‹", [ [ "Spec.SHA1.init_as_list", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@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_typing", "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" ], 0, "ca9e1e8c1e2d6a075f378d1ef016bde3" ], [ "Spec.SHA1.h0", 1, 8, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Spec.Hash.Definitions.SHA1", "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_Lib.IntTypes.uint32", "equation_Prims.nat", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.SHA1.init_as_list", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Lib.IntTypes.uint32", "int_inversion", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.List.Tot.Base.length", "typing_Spec.SHA1.init_as_list" ], 0, "6f5f714c555f97e14b83a59bd6ed9738" ], [ "Spec.SHA1.w'", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "cb9f805026e907743fd0c7eba2dc7aee" ], [ "Spec.SHA1.w'", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "binder_x_300bb091587fdf0c2db2aaa23c06de21_1", "binder_x_92de1847185cc5f1b59973b08596edb8_0", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Prims.LexTop@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "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.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "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_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_af3524604a4dfd4f05f8932c14c56d0d", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt32.uint_to_t", "typing_Spec.Hash.Definitions.block_word_length", "well-founded-ordering-on-nat" ], 0, "08d7191592daf71651e83d26d854e1a4" ], [ "Spec.SHA1.w", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "40b3b5a348fc103a9a96cfe89f5467a7" ], [ "Spec.SHA1.w", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "refinement_interpretation_Tm_refine_86789d340c151bdb02c302aa6e6ac7bf" ], 0, "f05ee0c1d05d7368fc05d96dedf2c42b" ], [ "Spec.SHA1.compute_w_post", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "70ef7d07664db6a057d36f1f7ede7b4c" ], [ "Spec.SHA1.compute_w_post", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Spec.Hash.Definitions.word", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, "8fec9d02b2c159437f5cc5bfe0b52459" ], [ "Spec.SHA1.compute_w_post_intro", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Prims.squash", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, "bc73a0d5b42ac2abc13af05c591508e2" ], [ "Spec.SHA1.compute_w_post_intro", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Prims.nat", "equation_Prims.squash", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "int_inversion", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" ], 0, "55b43ee0f4daf1d95319842da1c9b1c7" ], [ "Spec.SHA1.compute_w_n'", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_af3524604a4dfd4f05f8932c14c56d0d" ], 0, "65f5de163a5be606edfef8be116e9768" ], [ "Spec.SHA1.compute_w_n'", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_correspondence_Spec.SHA1.w_.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Spec.SHA1.w_.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "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.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "equation_with_fuel_Prims.pow2.fuel_instrumented", "equation_with_fuel_Spec.SHA1.w_.fuel_instrumented", "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "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_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_1c2959a863d18db568c6cfda54a658ae", "refinement_interpretation_Tm_refine_30faf32543af4bd46b1cf80de60a349b", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_af3524604a4dfd4f05f8932c14c56d0d", "refinement_interpretation_Tm_refine_bd242cf70fe5f9f66caae014a6ffba7b", "refinement_interpretation_Tm_refine_d605b54d727cee55bcdcecc93b6e5517", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.UInt32.uint_to_t", "typing_Lib.IntTypes.unsigned", "typing_Spec.Hash.Definitions.block_word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "52ba0e2904a28c4aa7d11779a714939d" ], [ "Spec.SHA1.compute_w_n", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "a47d905fba1bb4f9a7850ac36e9a441a" ], [ "Spec.SHA1.compute_w_n", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "refinement_interpretation_Tm_refine_50f3dcb312c61cacd85d8a19ef243108", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_af3524604a4dfd4f05f8932c14c56d0d", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "85e468662621c9905142ac82a27f1ab7" ], [ "Spec.SHA1.compute_w_next", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "d9a35cf056dc8e112d7cdca59df3f526" ], [ "Spec.SHA1.compute_w_next", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_FStar.Seq.Properties.snoc", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.Seq.Base.lemma_index_app2", "lemma_FStar.Seq.Base.lemma_index_create", "lemma_FStar.Seq.Base.lemma_len_append", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_af3524604a4dfd4f05f8932c14c56d0d", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.create", "typing_Spec.Hash.Definitions.word", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "0462a7f2251e0dc6477cf21b01b66155" ], [ "Spec.SHA1.compute_w", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "c63827ff0b57d28a6ca90977a7267127" ], [ "Spec.SHA1.compute_w", 2, 2, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_eb3e84e735a736a6d07501598bf37cfb_2", "equality_tok_Prims.LexTop@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Prims.nat", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "well-founded-ordering-on-nat" ], 0, "f6b46ad92a52d04ab7c13b81ee1ea5fe" ], [ "Spec.SHA1.k", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "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.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_86789d340c151bdb02c302aa6e6ac7bf", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4e00c29f254889659ed96153d20f77b5" ], [ "Spec.SHA1.word_block", 1, 2, 1, [ "@query", "equation_Spec.Hash.Definitions.block_word_length", "projection_inverse_BoxInt_proj_0" ], 0, "ffad0064d577d287e278adeb8dd5d00d" ], [ "Spec.SHA1.step3_body'_aux", 1, 2, 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, "3f293ef170f64494c29b8483ef72f62e" ], [ "Spec.SHA1.step3_body'_aux", 2, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state_", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "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_0407ec9d9a33dc47a13b3973aace5f03", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_Lib.IntTypes.v", "typing_Spec.Hash.Definitions.state_word_length", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "29cdb87ee86fa2f50e3df8307dd34aa2" ], [ "Spec.SHA1.step3_body_w_t", 1, 2, 1, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, "cbba6bdb84cc2db778e9c07026edf67b" ], [ "Spec.SHA1.step3_body", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.SHA1.w", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_457b459ca55b425569fac95945d04d19", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "c3c11f5c3c9dc84a83ec1e84fd5d938c" ], [ "Spec.SHA1.index_compute_w", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_FStar.Seq.Properties.lseq", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_457b459ca55b425569fac95945d04d19", "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", "refinement_interpretation_Tm_refine_dbaff4a0cfbdc2edd79e07677202bbe0" ], 0, "6123f3deeff10212a61677abd2378bee" ], [ "Spec.SHA1.step3_aux", 1, 2, 1, [ "@MaxIFuel_assumption", "@query", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_Prims.nat", "equation_Spec.Hash.Definitions.word", "equation_Spec.SHA1.compute_w_post", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "typing_FStar.Seq.Base.empty", "typing_Spec.Hash.Definitions.word", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "116e6014ec80d83a7c8a1989367e2f22" ], [ "Spec.SHA1.step4_aux", 1, 8, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Spec.Hash.Definitions.SHA1", "data_typing_intro_Prims.Nil@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA1@tok", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state_", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "int_inversion", "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "typing_FStar.List.Tot.Base.length", "typing_Spec.Hash.Definitions.word", "typing_Spec.SHA1.step3", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "e6a0c4c0075e26df6e7e1ceda87187be" ], [ "Spec.SHA1.words_of_bytes_block", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA1", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Spec.Hash.Definitions.SHA1@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.is_md", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_8b7c8e99e56a704b309a0220988f71c1", "typing_Lib.IntTypes.bits", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Spec.Hash.Definitions.SHA1@tok" ], 0, "a8326c8ea32f7898ac80acf216706158" ], [ "Spec.SHA1.update", 1, 2, 1, [ "@query" ], 0, "ed1d94bde76b32deccec79bdee252f16" ], [ "Spec.SHA1.finish", 1, 2, 1, [ "@query" ], 0, "245eac57a438d4e857763f75e5d86e0b" ] ] ]