[ "œ´/‘:Z‰\u0010Y'ª„‘ÙÀâ", [ [ "Vale.SHA.SHA_helpers.bytes_blocks", 1, 0, 0, [ "@query", "equation_Vale.SHA.SHA_helpers.block_length", "equation_Vale.SHA.SHA_helpers.size_block_w_256", "projection_inverse_BoxInt_proj_0" ], 0, "558c682f507161bf0f9f38af36a4ad69" ], [ "Vale.SHA.SHA_helpers.repeat_range_vale", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6c6633917f79a67f4eaac4ed70320fc6" ], 0, "c434af2fa2837673ee826ad54c938682" ], [ "Vale.SHA.SHA_helpers.lemma_repeat_range_0_vale", 1, 0, 0, [ "@query" ], 0, "1bf9549ed25f1fc8bc3866f4694f89ad" ], [ "Vale.SHA.SHA_helpers.update_multi_opaque_vale", 1, 0, 0, [ "@query", "equation_Vale.SHA.SHA_helpers.block_length", "equation_Vale.SHA.SHA_helpers.size_block_w_256", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "fb0480d757f33ab6cc854ad4cf153550" ], [ "Vale.SHA.SHA_helpers.make_hash", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.SHA.SHA_helpers.hash256", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_ff221e859aaa7c48bcc66955577d6f8e" ], 0, "cd04c0e7b8d5e547f7b57c512e7a70f0" ], [ "Vale.SHA.SHA_helpers.make_ordered_hash", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.SHA.SHA_helpers.hash256", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_ff221e859aaa7c48bcc66955577d6f8e" ], 0, "18ff5d5aa097a20561df082ef18e9887" ], [ "Vale.SHA.SHA_helpers.lemma_sha256_rnds2", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.SHA.SHA_helpers.counter", "l_and-interp", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b023f92fdc85789979f7b1f8b2bc8a31", "typing_Vale.SHA.SHA_helpers.k" ], 0, "5ac5857aab37a862e7bc0dc633960d13" ], [ "Vale.SHA.SHA_helpers.ws_quad32", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.SHA.SHA_helpers.counter", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "6d79e5e60c67a674752dded1b9fbb94d" ], [ "Vale.SHA.SHA_helpers.ws_partial_reveal", 1, 0, 0, [ "@query" ], 0, "31612ec0c9a3ac480c2ff3d3ddd1f4c8" ], [ "Vale.SHA.SHA_helpers.lemma_sha256_msg1", 1, 0, 0, [ "@query" ], 0, "bc6a425a4b10d6ada311545b37451321" ], [ "Vale.SHA.SHA_helpers.lemma_sha256_msg2", 1, 0, 0, [ "@query" ], 0, "8ea950531445e9d5c9494cd2e3ff1ce2" ], [ "Vale.SHA.SHA_helpers.k_reqs", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_07420f653b2652e2852306d7d9338f6d", "refinement_interpretation_Tm_refine_b023f92fdc85789979f7b1f8b2bc8a31", "typing_Vale.SHA.SHA_helpers.k" ], 0, "6ab33e7692a5030ca64f9bc9013e9338" ], [ "Vale.SHA.SHA_helpers.quads_to_block", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Vale.SHA.SHA_helpers_interpretation_Tm_arrow_ccb4d7c44e4c8e6e26bfd3461142de18", "equation_Prims.nat", "equation_Vale.SHA.SHA_helpers.size_block_w_256", "function_token_typing_Vale.SHA.SHA_helpers.word", "int_typing", "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "3ad1771e383bde8d98c0d3cea6fa078d" ], [ "Vale.SHA.SHA_helpers.lemma_quads_to_block", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.squash", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2b5485809f7439c44769748bbc713872", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "3a0e492d7b04d766202919f187686f74" ], [ "Vale.SHA.SHA_helpers.update_multi_quads", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "binder_x_611f4d9b9b7ca657fff97fd0b29bf02c_0", "equality_tok_Prims.LexTop@tok", "equation_FStar.Seq.Properties.split", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat32", "int_inversion", "int_typing", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "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_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_e7547d4e3bc4c2d7d07f503e85b9b717", "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" ], 0, "3a161147e82328cc10d930fa5b71a05f" ], [ "Vale.SHA.SHA_helpers.lemma_update_multi_quads", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", "bool_typing", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat32", "int_inversion", "kinding_Vale.Def.Words_s.four@tok", "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_8117376fa751a9089be3b927d5831062", "typing_FStar.Seq.Base.length" ], 0, "2569cdd132f3121452a985ce25cbff5e" ], [ "Vale.SHA.SHA_helpers.le_bytes_to_hash", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.SHA.SHA_helpers_interpretation_Tm_arrow_1ce1f604e3636d4aefb8e634e669999e", "equation_Prims.nat", "equation_Vale.Def.Words.Seq_s.seq_nat8_to_seq_nat32_LE", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Lib.Seqs_s.compose", "equation_Vale.Lib.Seqs_s.seq_map", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "function_token_typing_Vale.SHA.SHA_helpers.word", "int_typing", "kinding_Vale.Def.Words_s.four@tok", "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_disEquality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0fe8a12189cf4c417dda723cc135a9ac", "refinement_interpretation_Tm_refine_35a56cb7608bf4720ad612ec0cf582b4", "refinement_interpretation_Tm_refine_4541e819c92681ed9a776d05a593cda6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "typing_FStar.Seq.Base.length", "typing_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", "typing_Tm_abs_25aa5013196fbd0a35c92458222d0340", "typing_Vale.Def.Words.Seq_s.seq_to_seq_four_LE" ], 0, "af14384d8639b4c9cbeaf5e6654f8c12" ], [ "Vale.SHA.SHA_helpers.lemma_hash_to_bytes", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.squash", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "6346cbfbc99b2af69c99fd277eaa5ef8" ], [ "Vale.SHA.SHA_helpers.lemma_update_multi_opaque_vale_is_update_multi", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", "equation_Vale.SHA.SHA_helpers.block_length", "equation_Vale.SHA.SHA_helpers.size_block_w_256", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "e0a5b22b3bf910018a3996b62756f0ac" ] ] ]