[ "ê\u0016èø6aÅhš[ŒŒ\u0017‰\"\u000f", [ [ "Hacl.Spec.SHA2.Equiv._Ch_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "849e178486a5df36eb7d22909c94e3ee" ], [ "Hacl.Spec.SHA2.Equiv._Ch_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3c7b03b8b49b5c66da39a41f6b165332", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_72ca23de22b55ca087802ef6b3c7b39d", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_1908442cbcab18a03680e5d4e4bd7d5c", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec._Ch", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Tilde_Bar", "equation_Hacl.Spec.SHA2._Ch", "equation_Hacl.Spec.SHA2.op_Amp_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "equation_Hacl.Spec.SHA2.op_Tilde_Dot", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.op_Amp_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.op_Tilde_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Tilde_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Amp_Dot", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logand", "function_token_typing_Lib.IntTypes.lognot", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntVector.vec_and_lemma", "lemma_Lib.IntVector.vec_not_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_64a64a572f250343e49763907bd6138f", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_ca72c6fcde5035fafec398604cab84f0", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Tilde_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Amp_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Tilde_Dot", "token_correspondence_Lib.IntTypes.logand", "token_correspondence_Lib.IntVector.vec_and", "token_correspondence_Lib.IntVector.vec_not", "token_correspondence_Lib.IntVector.vec_xor", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.int_t", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "a8a7d9315edc077e916ed0408e5fbbb6" ], [ "Hacl.Spec.SHA2.Equiv._Maj_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "53857a8f32d8dc1a0a13077013caf49a" ], [ "Hacl.Spec.SHA2.Equiv._Maj_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_f4a9562bad893d799188b75efefcbe4b", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "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", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec._Maj", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2._Maj", "equation_Hacl.Spec.SHA2.op_Amp_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.op_Amp_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Amp_Dot", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logxor", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntVector.vec_and_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "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_12d7258f9fd4359075ab31b913d92cbb", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_ca72c6fcde5035fafec398604cab84f0", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Amp_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Amp_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Lib.IntTypes.logxor", "token_correspondence_Lib.IntVector.vec_and", "token_correspondence_Lib.IntVector.vec_xor", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.int_t", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "4edb3689288ed8c7441450ea3f39950e" ], [ "Hacl.Spec.SHA2.Equiv._Sigma0_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "622312ad56d86f3126aa3f8cc1ca7e46" ], [ "Hacl.Spec.SHA2.Equiv._Sigma0_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_433f6ec086c24787452c57c325c535bc", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_65097859d4704e911ec1ee8275d687a7", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_8d531434920b1f664c07622b1f3aa2cb", "Lib.IntVector_interpretation_Tm_arrow_52fccec682b990f2bce95a533bf79897", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@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_Hacl.Spec.SHA2.Vec._Sigma0", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2._Sigma0", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op224_256", "equation_Hacl.Spec.SHA2.op384_512", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.rotate_right_i", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntVector.op_Greater_Greater_Greater_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logxor", "function_token_typing_Lib.IntTypes.rotate_right_i", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntVector.vec_rotate_right_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Hacl.Spec.SHA2.Mkops_c0", "proj_equation_Hacl.Spec.SHA2.Mkops_c1", "proj_equation_Hacl.Spec.SHA2.Mkops_c2", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Hacl.Spec.SHA2.Mkops_c0", "projection_inverse_Hacl.Spec.SHA2.Mkops_c1", "projection_inverse_Hacl.Spec.SHA2.Mkops_c2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_67fbe5c27f5059aac94d97cec9c06c55", "refinement_interpretation_Tm_refine_798fffae8246ef9874cae28fec41f80c", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Lib.IntTypes.logxor", "token_correspondence_Lib.IntTypes.rotate_right", "token_correspondence_Lib.IntTypes.rotate_right_i", "token_correspondence_Lib.IntVector.vec_rotate_right", "token_correspondence_Lib.IntVector.vec_xor", "typing_FStar.UInt.fits", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c0", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c1", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c2", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.op_Hat_Bar", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "1016602e90c5c6a40c55186de11b0fe1" ], [ "Hacl.Spec.SHA2.Equiv._Sigma1_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "b9a3c9402e7d97ff43bf9b92042301ae" ], [ "Hacl.Spec.SHA2.Equiv._Sigma1_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_433f6ec086c24787452c57c325c535bc", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_65097859d4704e911ec1ee8275d687a7", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_8d531434920b1f664c07622b1f3aa2cb", "Lib.IntVector_interpretation_Tm_arrow_52fccec682b990f2bce95a533bf79897", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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", "disc_equation_Lib.IntTypes.U1", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@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_Hacl.Spec.SHA2.Vec._Sigma1", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2._Sigma1", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op224_256", "equation_Hacl.Spec.SHA2.op384_512", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.rotate_right_i", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntVector.op_Greater_Greater_Greater_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logxor", "function_token_typing_Lib.IntTypes.rotate_right_i", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntVector.vec_rotate_right_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Hacl.Spec.SHA2.Mkops_c3", "proj_equation_Hacl.Spec.SHA2.Mkops_c4", "proj_equation_Hacl.Spec.SHA2.Mkops_c5", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Hacl.Spec.SHA2.Mkops_c3", "projection_inverse_Hacl.Spec.SHA2.Mkops_c4", "projection_inverse_Hacl.Spec.SHA2.Mkops_c5", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_798fffae8246ef9874cae28fec41f80c", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_eb3b0b00175365735e0c68c7b057e3d2", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Lib.IntTypes.logxor", "token_correspondence_Lib.IntTypes.rotate_right", "token_correspondence_Lib.IntTypes.rotate_right_i", "token_correspondence_Lib.IntVector.vec_rotate_right", "token_correspondence_Lib.IntVector.vec_xor", "typing_FStar.UInt.fits", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c3", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c4", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__c5", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.op_Hat_Bar", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "09d6ed46968e7304db25177b4edb64b9" ], [ "Hacl.Spec.SHA2.Equiv._sigma0_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "356ed2fcbf2ca32ba3a6cc0976325365" ], [ "Hacl.Spec.SHA2.Equiv._sigma0_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_433f6ec086c24787452c57c325c535bc", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_65097859d4704e911ec1ee8275d687a7", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_747c1f62d915428c0dfb33a49d199af1", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_dcfe7db22e1ec9dc721662b9a07b5eeb", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_80450669f43858ae3009d97d5eb015a7", "Lib.IntTypes_interpretation_Tm_arrow_8d531434920b1f664c07622b1f3aa2cb", "Lib.IntTypes_interpretation_Tm_arrow_f4a9562bad893d799188b75efefcbe4b", "Lib.IntVector_interpretation_Tm_arrow_52fccec682b990f2bce95a533bf79897", "Lib.IntVector_interpretation_Tm_arrow_faead18bad5c13a0f7beeb36c910236f", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@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_Hacl.Spec.SHA2.Vec._sigma0", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2._sigma0", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op224_256", "equation_Hacl.Spec.SHA2.op384_512", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "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.rotate_right_i", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.shift_right_i", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntVector.op_Greater_Greater_Bar", "equation_Lib.IntVector.op_Greater_Greater_Greater_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logxor", "function_token_typing_Lib.IntTypes.rotate_right", "function_token_typing_Lib.IntTypes.rotate_right_i", "function_token_typing_Lib.IntTypes.shift_right_i", "function_token_typing_Lib.IntVector.vec_shift_right", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntVector.vec_rotate_right_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Hacl.Spec.SHA2.Mkops_e0", "proj_equation_Hacl.Spec.SHA2.Mkops_e1", "proj_equation_Hacl.Spec.SHA2.Mkops_e2", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Hacl.Spec.SHA2.Mkops_e0", "projection_inverse_Hacl.Spec.SHA2.Mkops_e1", "projection_inverse_Hacl.Spec.SHA2.Mkops_e2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_13236e0c52dbe4f6e0704a273d0ea060", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_798fffae8246ef9874cae28fec41f80c", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8b148b95a729cf5fe3aa2da01c92567d", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e06979c8b56ae815e251d9d9bb1bd326", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Lib.IntTypes.logxor", "token_correspondence_Lib.IntTypes.rotate_right", "token_correspondence_Lib.IntTypes.rotate_right_i", "token_correspondence_Lib.IntTypes.shift_right", "token_correspondence_Lib.IntTypes.shift_right_i", "token_correspondence_Lib.IntVector.vec_rotate_right", "token_correspondence_Lib.IntVector.vec_xor", "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e0", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e1", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e2", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.pub_int_v", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.op_Hat_Bar", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "200ee27c99b93563c590281834299bbf" ], [ "Hacl.Spec.SHA2.Equiv._sigma1_lemma", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "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.minint", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "719bf84a0c4e3b296cbb013caa0e37c8" ], [ "Hacl.Spec.SHA2.Equiv._sigma1_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_433f6ec086c24787452c57c325c535bc", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_65097859d4704e911ec1ee8275d687a7", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_747c1f62d915428c0dfb33a49d199af1", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_dcfe7db22e1ec9dc721662b9a07b5eeb", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Lib.IntTypes_interpretation_Tm_arrow_80450669f43858ae3009d97d5eb015a7", "Lib.IntTypes_interpretation_Tm_arrow_8d531434920b1f664c07622b1f3aa2cb", "Lib.IntVector_interpretation_Tm_arrow_faead18bad5c13a0f7beeb36c910236f", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "b2t_def", "bool_inversion", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U128@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_Hacl.Spec.SHA2.Vec._sigma1", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "equation_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "equation_Hacl.Spec.SHA2._sigma1", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op224_256", "equation_Hacl.Spec.SHA2.op384_512", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "equation_Hacl.Spec.SHA2.op_Hat_Dot", "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.rotate_right_i", "equation_Lib.IntTypes.rotval", "equation_Lib.IntTypes.shift_right_i", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntVector.op_Greater_Greater_Bar", "equation_Lib.IntVector.op_Greater_Greater_Greater_Bar", "equation_Lib.IntVector.op_Hat_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "function_token_typing_Hacl.Spec.SHA2.op_Hat_Dot", "function_token_typing_Lib.IntTypes.logxor", "function_token_typing_Lib.IntTypes.rotate_right", "function_token_typing_Lib.IntTypes.rotate_right_i", "function_token_typing_Lib.IntTypes.shift_right_i", "function_token_typing_Lib.IntVector.vec_shift_right", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntVector.vec_rotate_right_lemma", "lemma_Lib.IntVector.vec_xor_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Hacl.Spec.SHA2.Mkops_e3", "proj_equation_Hacl.Spec.SHA2.Mkops_e4", "proj_equation_Hacl.Spec.SHA2.Mkops_e5", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Hacl.Spec.SHA2.Mkops_e3", "projection_inverse_Hacl.Spec.SHA2.Mkops_e4", "projection_inverse_Hacl.Spec.SHA2.Mkops_e5", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0da46ef8643a6f8ea97a3358bc923338", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_13236e0c52dbe4f6e0704a273d0ea060", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_3104cb5f04abc49f60d40aea445d737e", "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_78728b8d9000f395eb17bc5e922c6cb9", "refinement_interpretation_Tm_refine_798fffae8246ef9874cae28fec41f80c", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8b148b95a729cf5fe3aa2da01c92567d", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Greater_Greater_Greater_Bar", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Hat_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Greater_Greater_Greater_Dot", "token_correspondence_Hacl.Spec.SHA2.op_Hat_Dot", "token_correspondence_Lib.IntTypes.logxor", "token_correspondence_Lib.IntTypes.rotate_right", "token_correspondence_Lib.IntTypes.rotate_right_i", "token_correspondence_Lib.IntTypes.shift_right", "token_correspondence_Lib.IntTypes.shift_right_i", "token_correspondence_Lib.IntVector.vec_rotate_right", "token_correspondence_Lib.IntVector.vec_xor", "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e3", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e4", "typing_Hacl.Spec.SHA2.__proj__Mkops__item__e5", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.pub_int_v", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "970c62662d2b39af4fc8a5b6317add63" ], [ "Hacl.Spec.SHA2.Equiv.seq_of_list_is_create8", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "12a686f1ff786e994ee691d8d8649a62" ], [ "Hacl.Spec.SHA2.Equiv.seq_of_list_is_create8", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "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_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "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", "lemma_FStar.UInt.pow2_values", "lemma_Lib.Sequence.create8_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Addition", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_1104ef1656c24daae724b2b877eaf1e7", "refinement_interpretation_Tm_refine_26d768cc241c6628db9e0d45d45d9136", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_8738f2c4e152947f8883d21c4bcd4a47", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.bits", "typing_Lib.Sequence.index", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "0fa87a2544792118ac9483060ee0181a" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_core_pre_create8", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "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_Lib.IntTypes.inttype", "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.op0", "equation_Lib.IntTypes.unsigned", "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_t", "fuel_guarded_inversion_Hacl.Spec.SHA2.ops", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.unsigned", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "unit_typing" ], 0, "d9fc647b282e8b0fd9fee1b82019bb3d" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_core_pre_create8_lemma", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745" ], 0, "2fa732c287773dda5eaeade043982dd0" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_core_pre_create8_lemma", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "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_Lib.IntTypes.inttype", "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Spec.SHA2.Equiv.shuffle_core_pre_create8", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op_Plus_Dot", "equation_Hacl.Spec.SHA2.shuffle_core_pre", "equation_Lib.IntTypes.unsigned", "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_t", "fuel_guarded_inversion_Hacl.Spec.SHA2.ops", "function_token_typing_Lib.IntTypes.add_mod", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "token_correspondence_Hacl.Spec.SHA2.op_Plus_Dot", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.unsigned", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "unit_typing" ], 0, "7e66528e087e191779221a7b82a732a8" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_core_spec_lemma_l", 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", "disc_equation_Lib.IntTypes.U1", "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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "int_inversion", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_ca72c6fcde5035fafec398604cab84f0", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.shuffle_core_spec", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "48d7a9f4d086cec0323d68db76521106" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_core_spec_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Equiv_interpretation_Tm_arrow_b24b7961ce2bbc3beb79ba42bbfb975e", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_83f694799cf94a571de5c65690a6187c", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Hacl.Spec.SHA2_interpretation_Tm_arrow_cc1b0105bd04419ceeb3ea5255497be5", "Lib.IntTypes_interpretation_Tm_arrow_b6c7b131dcab59a8eb8f50c70226d5b9", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "b2t_def", "bool_inversion", "constructor_distinct_Hacl.Spec.SHA2.Vec.M128", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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", "equality_tok_Spec.Hash.Definitions.SHA2_224@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_Hacl.Spec.SHA2.Equiv.shuffle_core_pre_create8", "equation_Hacl.Spec.SHA2.Vec._Ch", "equation_Hacl.Spec.SHA2.Vec._Maj", "equation_Hacl.Spec.SHA2.Vec._Sigma0", "equation_Hacl.Spec.SHA2.Vec._Sigma1", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.load_element", "equation_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "equation_Hacl.Spec.SHA2.Vec.shuffle_core_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2._Ch", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op224_256", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.op_Plus_Bar", "equation_Lib.IntVector.vec_v_t", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "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_t", "fuel_guarded_inversion_Hacl.Spec.SHA2.ops", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "function_token_typing_Hacl.Spec.SHA2._Sigma0", "function_token_typing_Hacl.Spec.SHA2._Sigma1", "function_token_typing_Lib.IntTypes.add_mod", "function_token_typing_Lib.IntVector.vec_add_mod", "int_inversion", "int_typing", "interpretation_Tm_abs_0768bd5782f341c97c3ff6c9b4ac098a", "interpretation_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "interpretation_Tm_abs_c63d1902b3deb498b30bfe712d876e7b", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Hacl.Spec.SHA2.Equiv._Ch_lemma", "lemma_Hacl.Spec.SHA2.Equiv._Maj_lemma", "lemma_Hacl.Spec.SHA2.Equiv._Sigma0_lemma", "lemma_Hacl.Spec.SHA2.Equiv._Sigma1_lemma", "lemma_Lib.IntVector.vec_add_mod_lemma", "lemma_Lib.Sequence.create8_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Hacl.Spec.SHA2.Mkops_c0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_6e9be704ead8ad76f9833bf58145f462", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_b6340a91d79acf0af60de54487b2017c", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_ca72c6fcde5035fafec398604cab84f0", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_fc1f69e4229a94f85b0de30f1747a8d3", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "token_correspondence_Lib.IntTypes.add_mod", "token_correspondence_Lib.IntVector.vec_add_mod", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", "typing_Hacl.Spec.SHA2.Vec._Ch", "typing_Hacl.Spec.SHA2.Vec._Maj", "typing_Hacl.Spec.SHA2.Vec._Sigma0", "typing_Hacl.Spec.SHA2.Vec._Sigma1", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.load_element", "typing_Hacl.Spec.SHA2.Vec.shuffle_core_spec", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Hacl.Spec.SHA2._Ch", "typing_Hacl.Spec.SHA2._Maj", "typing_Hacl.Spec.SHA2._Sigma0", "typing_Hacl.Spec.SHA2._Sigma1", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.add_mod", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.int_t", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.vec_add_mod", "typing_Lib.IntVector.vec_load", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.create", "typing_Lib.Sequence.create8", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.state_word_length", "typing_Spec.Hash.Definitions.word", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_0768bd5782f341c97c3ff6c9b4ac098a", "typing_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "typing_Tm_abs_c63d1902b3deb498b30bfe712d876e7b", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "typing_tok_Spec.Hash.Definitions.SHA2_224@tok" ], 0, "dc00c0d7676636790aae2b4f3710de65" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_inner_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "int_inversion", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6f7719d2e9422e645682674727002c0b", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.ws_next_inner", "typing_Hacl.Spec.SHA2.Vec.ws_spec_v", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "675564f36dadc5e7edc18e08b90fef6d" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_inner_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_0a65a7589605025854616857f5f277c6", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_5a544f0d284613c04c4987fa4bef3a0c", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Hacl.Spec.SHA2_interpretation_Tm_arrow_046d31b7ca1b5af90ba995ae3917b5cb", "Hacl.Spec.SHA2_interpretation_Tm_arrow_5114bb93a23375880e0690cfe93800b7", "Hacl.Spec.SHA2_interpretation_Tm_arrow_cc1b0105bd04419ceeb3ea5255497be5", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec._sigma0", "equation_Hacl.Spec.SHA2.Vec._sigma1", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.ws_next_inner", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Hacl.Spec.SHA2.Vec.ws_spec_v", "equation_Hacl.Spec.SHA2.k_w", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.op_Plus_Dot", "equation_Hacl.Spec.SHA2.ws_next_inner", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.op_Plus_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "fuel_guarded_inversion_Hacl.Spec.SHA2.ops", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "function_token_typing_Hacl.Spec.SHA2._sigma0", "function_token_typing_Hacl.Spec.SHA2._sigma1", "function_token_typing_Hacl.Spec.SHA2.op_Plus_Dot", "function_token_typing_Lib.IntTypes.add_mod", "int_inversion", "int_typing", "interpretation_Tm_abs_bb5868fb3cfcb0bb20fe847057611a51", "lemma_FStar.Seq.Base.lemma_index_upd1", "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.UInt.pow2_values", "lemma_Hacl.Spec.SHA2.Equiv._sigma0_lemma", "lemma_Hacl.Spec.SHA2.Equiv._sigma1_lemma", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntVector.vec_add_mod_lemma", "lemma_Lib.Sequence.create16_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_40d37ebab7c1b683bff04f4efbb0b134", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_62f60abd66f9e5691abea0fb1a86f07d", "refinement_interpretation_Tm_refine_6f7719d2e9422e645682674727002c0b", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_90cd95ca0632502fc3300a400d8c5438", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_bed81b979d6997b00f28681bc32272b5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", "refinement_interpretation_Tm_refine_f3faebe6afb1b7685a17fa3221b44242", "token_correspondence_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "token_correspondence_Hacl.Spec.SHA2.op_Plus_Dot", "token_correspondence_Lib.IntTypes.add_mod", "token_correspondence_Lib.IntVector.vec_add_mod", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec._sigma0", "typing_Hacl.Spec.SHA2.Vec._sigma1", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.ws_next_inner", "typing_Hacl.Spec.SHA2._sigma0", "typing_Hacl.Spec.SHA2._sigma1", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Lib.Sequence.map", "typing_Lib.Sequence.map2", "typing_Lib.Sequence.upd", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_bb5868fb3cfcb0bb20fe847057611a51", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "bb4c69dd358164d3644078dd4e5d0db0" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_lemma_loop", 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.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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "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_0163fab25e441aa76fd7ec31747e1587", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "893fe8a361956b318eebcac9ccd1d03b" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_lemma_loop", 2, 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.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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_a5bc43eafa27bb8568b760d763fb9de3", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "11bd52a878a69f8852bcba27ea86aa6f" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_lemma_loop", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_1d670ef3d2373d94579b8c6f9a3b5a17_3", "binder_x_59b2d428076bb38589a6dedda766d453_0", "binder_x_7bc01e531ff45d409f14b50c8c434a8e_4", "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.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_0163fab25e441aa76fd7ec31747e1587", "refinement_interpretation_Tm_refine_07d61bb598f7e041a209a8f69ffe5a6b", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d42780e4719b1698be4c9f4babf159d8", "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_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "well-founded-ordering-on-nat" ], 0, "7b6cd12c806bba2c7d2b5c5baac4de86" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_lemma_l", 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.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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.ws_next", "typing_Hacl.Spec.SHA2.Vec.ws_spec_v", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4c44c2b51081337a17b7d044d4603480" ], [ "Hacl.Spec.SHA2.Equiv.ws_next_lemma_l", 2, 0, 0, [ "@query", "equation_Hacl.Spec.SHA2.Vec.ws_next", "equation_Hacl.Spec.SHA2.ws_next" ], 0, "9c56998f43382fd42b833e4de1de0fd2" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "lemma_FStar.UInt.pow2_values", "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_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "06e929b7c939371c053dd756720a602f" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_0a65a7589605025854616857f5f277c6", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.shuffle_inner", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Hacl.Spec.SHA2.Vec.ws_spec_v", "equation_Hacl.Spec.SHA2.k0", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.op0", "equation_Hacl.Spec.SHA2.shuffle_inner", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "fuel_guarded_inversion_Hacl.Spec.SHA2.ops", "int_inversion", "int_typing", "interpretation_Tm_abs_bb5868fb3cfcb0bb20fe847057611a51", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.Sequence.create16_lemma", "primitive_Prims.op_Addition", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_1a99731d552df6be2792122fdcfba0e9", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6f7719d2e9422e645682674727002c0b", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Hacl.Spec.SHA2.Vec.ws_spec_v", "typing_Hacl.Spec.SHA2.k0", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Hacl.Spec.SHA2.op0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.pub_int_v", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Lib.Sequence.lseq", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.word", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_bb5868fb3cfcb0bb20fe847057611a51", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "f070c882e9cde201889f8e6d0f1f44a4" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_loop_lemma", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "lemma_FStar.UInt.pow2_values", "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_0163fab25e441aa76fd7ec31747e1587", "refinement_interpretation_Tm_refine_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "e9a8f502edf5faf23ea1a478db1017db" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_loop_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "lemma_FStar.UInt.pow2_values", "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_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7f432169ba071deea7541e3575d63d9d", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "02b9c8ad22299555ea9b5c2c97ea49bb" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_loop_lemma", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_1d670ef3d2373d94579b8c6f9a3b5a17_5", "binder_x_510e3054880bebb0018afa806f5b13af_2", "binder_x_59b2d428076bb38589a6dedda766d453_0", "binder_x_7bc01e531ff45d409f14b50c8c434a8e_6", "binder_x_ef9d7cf021ba37864f0e1ecf8fb737f1_1", "bool_inversion", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_0163fab25e441aa76fd7ec31747e1587", "refinement_interpretation_Tm_refine_023d5762538683d43089d7280b70613d", "refinement_interpretation_Tm_refine_05b59cadab6d4c461e83b0b2108b4ae7", "refinement_interpretation_Tm_refine_07d61bb598f7e041a209a8f69ffe5a6b", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_da60eae700b6ab293c6ff0e42ec4e4aa", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "well-founded-ordering-on-nat" ], 0, "df25b750a703ca4f6cb8f263f32e2e6e" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_loop_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_bed81b979d6997b00f28681bc32272b5", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.Vec.ws_spec_v", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "f9e371b04c434b764130301bf22178ea" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_inner_loop_lemma_l", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.PUB", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.shuffle_inner_loop", "equation_Hacl.Spec.SHA2.k_w", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.shuffle_inner_loop", "equation_Lib.IntTypes.v", "equation_Prims.nat", "equation_Spec.Hash.Definitions.words_state", "int_inversion", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "refinement_interpretation_Tm_refine_118b671f8cfc0a4918f8a56ff94c0b10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16" ], 0, "88eeaac1a558df9e74bb9e973e9104b4" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_loop_lemma", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_bed81b979d6997b00f28681bc32272b5", "refinement_interpretation_Tm_refine_bf55d6a8af772d39e7a5873d942878f3", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "902bb1646124c2740075d7994d5d3f08" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_loop_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_44e05d4c4525316c13f7c29f829fdbd6", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_bed81b979d6997b00f28681bc32272b5", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "7a01044f5c404da6b3bf1c1735ffb4bc" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_loop_lemma", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_1d670ef3d2373d94579b8c6f9a3b5a17_4", "binder_x_59b2d428076bb38589a6dedda766d453_0", "binder_x_e6333f24fbf8d73654638578d7a9fd45_5", "bool_inversion", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Hacl.Spec.SHA2.k_w", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_07d61bb598f7e041a209a8f69ffe5a6b", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_639c0c7ddfc9885936fc0e597f6ff17f", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_8372f23900bd9353c103c4edac5ee0fa", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "refinement_interpretation_Tm_refine_b375afeb1569631a3b33b39876ef1e76", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.pub_int_v", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "well-founded-ordering-on-nat" ], 0, "3598540718a7de7343b09293679e6c0b" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_lemma_l", 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.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "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.Hash.Definitions.word_t", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.shuffle", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "c5c4880c9d6a62f6a3cc5cdef878f267" ], [ "Hacl.Spec.SHA2.Equiv.shuffle_lemma_l", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Spec.SHA2.Vec.num_rounds16", "equation_Hacl.Spec.SHA2.Vec.shuffle", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.shuffle", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "int_inversion", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b285763ac2664f168bafdc514d8dc584", "typing_FStar.UInt32.v", "typing_Hacl.Spec.SHA2.Vec.num_rounds16", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "d82ef34a2597dde850bbec6199b68794" ], [ "Hacl.Spec.SHA2.Equiv.init_lemma_l", 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.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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.init", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "7166d3ad2ad359a74c76d3c658c33534" ], [ "Hacl.Spec.SHA2.Equiv.init_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_83f694799cf94a571de5c65690a6187c", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_f9bd3dfacfa79414a6519d32e0dc98d6", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Hacl.Spec.SHA2.Vec.M128", "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_Spec.Hash.Definitions.SHA2_224", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equation_FStar.Pervasives.Native.fst", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.init", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.load_element", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.init", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.uint32", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.uint32x4", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "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_t", "equation_Spec.Hash.Definitions.words_state_", "function_token_typing_Lib.IntTypes.uint32", "function_token_typing_Lib.IntVector.uint32x4", "int_inversion", "int_typing", "interpretation_Tm_abs_3c29bb0d74d49810c066df42ddd03913", "interpretation_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.Sequence.create8_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_26d768cc241c6628db9e0d45d45d9136", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_6e9be704ead8ad76f9833bf58145f462", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_b6340a91d79acf0af60de54487b2017c", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_fc1f69e4229a94f85b0de30f1747a8d3", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.init", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntVector.vec_load", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.create", "typing_Lib.Sequence.create8", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.state_word_length", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_3c29bb0d74d49810c066df42ddd03913", "typing_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "typing_tok_Spec.Hash.Definitions.SHA2_224@tok" ], 0, "4fa2eba94a0fd4370edda08bf05118d5" ], [ "Hacl.Spec.SHA2.Equiv.load_blocks_lemma_ij", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.numbytes", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "8f351c4ec9a0c5f9a7c99be87ff82b1b" ], [ "Hacl.Spec.SHA2.Equiv.load_blocks_lemma_ij", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_021afe0800c3874e8860b8770b60be10", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@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_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.get_wsi", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.load_blocks", "equation_Hacl.Spec.SHA2.Vec.load_elementi", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.Vec.ws_spec", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Hacl.Spec.SHA2.Vec.get_wsi", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntVector.vec_from_bytes_be_lemma", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_0f7f5bcf08e8db1ef86bd2d55b0d74fb", "refinement_interpretation_Tm_refine_11888fecf812f197898447624c24e106", "refinement_interpretation_Tm_refine_18eda2040adc51507ece6f2f793413f7", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_5022f6dcfec4b89f6d1b7288094d10f8", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_949201d8d71d6d9731f8bd0e6c394c7e", "refinement_interpretation_Tm_refine_9991aaba14ab61fecc7e4eea0257f0bc", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e7c8c80cf067bb10e0e8de5f60b6ca8f", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", "token_correspondence_Hacl.Spec.SHA2.Vec.get_wsi", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.load_blocks", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.numbytes", "typing_Lib.IntTypes.unsigned", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.sub", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "0c8284b2dd4638cab515d43e2d780f7d" ], [ "Hacl.Spec.SHA2.Equiv.load_blocks_lemma_ij_subst", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "dbb2bdf9ea123878975d42fd06e80061" ], [ "Hacl.Spec.SHA2.Equiv.load_blocks_lemma_ij_subst", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "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_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "fc87e15dd4ff084ddb3d1920c53550b3" ], [ "Hacl.Spec.SHA2.Equiv.load_ws_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_FStar.Seq.Base.length", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "d18e224f52ecf43366b491a3bb32b406" ], [ "Hacl.Spec.SHA2.Equiv.load_ws_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_0a65a7589605025854616857f5f277c6", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.load_ws", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.ws_spec_v", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.word_t", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.Sequence.eq_elim", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_62f60abd66f9e5691abea0fb1a86f07d", "refinement_interpretation_Tm_refine_9a9c9e418ba3d46fb76388f2c03d0f25", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", "refinement_kinding_Tm_refine_d8d83307254a8900dd20598654272e42", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.load_ws", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.ws_spec_v", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.numbytes", "typing_Lib.IntTypes.unsigned", "typing_Lib.NTuple.index", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_bb5868fb3cfcb0bb20fe847057611a51", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "d8e55d673cdac254afcdb51e91fba093" ], [ "Hacl.Spec.SHA2.Equiv.state_spec_v_map2_add", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Lib.IntTypes_pretyping_d450aafb6f125538d0e96425faddef55", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "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_Lib.IntTypes.inttype", "constructor_distinct_Prims.unit", "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_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word_t", "equation_Spec.Hash.Definitions.words_state", "int_inversion", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_4fe2cf5d57b1d129d2b515cb9a724910", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5e7ca4120839105b5e69825b59608bd7", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "bea95c2ba20d92315725588452331ad6" ], [ "Hacl.Spec.SHA2.Equiv.state_spec_v_map2_add", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Equiv_interpretation_Tm_arrow_657e9611e5dd4b95ec6182adda0ad8b8", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_83f694799cf94a571de5c65690a6187c", "Hacl.Spec.SHA2.Vec_pre_typing_Tm_arrow_3d28c78d8f3c984b22a439d8bed05202", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Lib.Sequence_interpretation_Tm_arrow_31983ce7bb3fa3288ec94b088df0f02a", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "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_Prims.unit", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.op_Plus_Bar", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.state_word_length", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "int_inversion", "int_typing", "interpretation_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntVector.vec_add_mod_lemma", "lemma_Lib.Sequence.create8_lemma", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_1104ef1656c24daae724b2b877eaf1e7", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_65c4467039f508176289abfbac975921", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_9341db820105e61c7250a290c9437d90", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_9d0784eb887c533f0cde72acf6e59134", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e60865672ed6d8dd64da4269e39e30ff", "token_correspondence_Lib.IntTypes.add_mod", "token_correspondence_Lib.IntVector.vec_add_mod", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.op_Plus_Bar", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Lib.Sequence.map2", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_typing" ], 0, "31198955eefb3ffc2745cc0ba0ec3c9f" ], [ "Hacl.Spec.SHA2.Equiv.update_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "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", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.update", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "2ab529912e25cf635de0842531e9b01f" ], [ "Hacl.Spec.SHA2.Equiv.update_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "constructor_distinct_BoxInt", "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_Hacl.Spec.SHA2.Vec.M32@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.Pervasives.Native.fst", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.num_rounds16", "equation_Hacl.Spec.SHA2.op_Plus_Dot", "equation_Hacl.Spec.SHA2.size_k_w", "equation_Hacl.Spec.SHA2.update", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_t", "function_token_typing_Hacl.Spec.SHA2.Vec.update", "interpretation_Tm_abs_bcbcb72d76bf5526800f4e8cd0030e59", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7fc4e979700038338efb9b0ad24f2964", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.num_rounds16", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "60f75a881b8e13f6c21fa07c0dd9c060" ], [ "Hacl.Spec.SHA2.Equiv.load_last_lemma_l", 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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.len_length", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_003102fad14c40530c58b9f09342f292", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9a196537b9b1103a768f80802b7b0f4e", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.len_length", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "84c9759a4a2311403f70737466585d28" ], [ "Hacl.Spec.SHA2.Equiv.load_last_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "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", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.len_length", "equation_Spec.Hash.Definitions.sha2_alg", "int_inversion", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "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_Spec.Hash.Definitions.len_length", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "773a44f8c072fadc307e15be3c0a161f" ], [ "Hacl.Spec.SHA2.Equiv.load_last_lemma_l", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Pervasives.Native_pretyping_4894c30cf477acf9a27e7a844279eb08", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Lib.NTuple_interpretation_Tm_arrow_50d112c74e84d3f03babf652ff6c319c", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.load_last1", "equation_Hacl.Spec.SHA2.Vec.load_last4", "equation_Hacl.Spec.SHA2.Vec.load_last8", "equation_Hacl.Spec.SHA2.Vec.load_last_blocks", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.block_t", "equation_Hacl.Spec.SHA2.load_last", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Lib.NTuple.ntup1", "equation_Lib.NTuple.ntup4", "equation_Lib.NTuple.ntup8", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.len_length", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Hacl.Spec.SHA2.Vec.m_spec", "fuel_guarded_inversion_Spec.Hash.Definitions.hash_alg", "function_token_typing_Hacl.Spec.SHA2.Vec.load_last", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Lib.NTuple.index", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_e570befc1163b99a658e642b9f4a02f3", "inversion-interp", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.NTuple.ntup1_lemma", "lemma_Lib.NTuple.ntup4_lemma", "lemma_Lib.NTuple.ntup8_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__b", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_003102fad14c40530c58b9f09342f292", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_0f7f5bcf08e8db1ef86bd2d55b0d74fb", "refinement_interpretation_Tm_refine_11888fecf812f197898447624c24e106", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_364e1096c6c138c9cc72351b5e5f6f33", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_528b876405e78507cc8ed31848385919", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_90cd95ca0632502fc3300a400d8c5438", "refinement_interpretation_Tm_refine_9a196537b9b1103a768f80802b7b0f4e", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_bded595d5c675d20923ebf7eee58cd50", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_ccbef96ee6e044a9cf0b4353c2d1f06e", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_fc1f69e4229a94f85b0de30f1747a8d3", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.multiseq", "typing_Hacl.Spec.SHA2.block_t", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_Lib.NTuple.index", "typing_Lib.NTuple.ntup4", "typing_Lib.NTuple.ntup8", "typing_Lib.NTuple.ntuple_", "typing_Lib.Sequence.create", "typing_Lib.Sequence.lseq", "typing_Lib.Sequence.sub", "typing_Lib.Sequence.upd", "typing_Lib.Sequence.update_sub", "typing_Prims.pow2", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.len_length", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "93a9cd4894f0ae51ca13364a22abe291" ], [ "Hacl.Spec.SHA2.Equiv.update_last_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.MD5", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "int_inversion", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_9a196537b9b1103a768f80802b7b0f4e", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.update_last", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "843088da7c01a133b54521c0160610d5" ], [ "Hacl.Spec.SHA2.Equiv.update_last_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U128@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.Pervasives.Native.fst", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.padded_blocks", "equation_Hacl.Spec.SHA2.Vec.update_last", "equation_Hacl.Spec.SHA2.padded_blocks", "equation_Hacl.Spec.SHA2.update", "equation_Hacl.Spec.SHA2.update_last", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.shiftval", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.len_int_type", "equation_Spec.Hash.Definitions.len_length", "equation_Spec.Hash.Definitions.len_t", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.words_state_", "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_415d9f15a679296ef4a273ce6085f29d", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9a196537b9b1103a768f80802b7b0f4e", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "typing_FStar.UInt32.uint_to_t", "typing_Hacl.Spec.SHA2.Vec.padded_blocks", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.numbytes", "typing_Lib.IntTypes.unsigned", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.len_int_type", "typing_Spec.Hash.Definitions.len_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4f755ee1359b1fafcdcb814c7f853ac6" ], [ "Hacl.Spec.SHA2.Equiv.store_state_lemma_ij", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@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_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "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.word_t", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f6edde9c7845dae3440839b514420483", "typing_Hacl.Spec.SHA2.Vec.store_state", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.numbytes", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "db9da16063eb7b141376905c078b62f7" ], [ "Hacl.Spec.SHA2.Equiv.store_state_lemma_ij", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_83f694799cf94a571de5c65690a6187c", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.store_state", "equation_Hacl.Spec.SHA2.Vec.transpose_state", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "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.word_t", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntVector.vec_to_bytes_be_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_07261cbc6c00129446ab19f9b8eb5b08", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f6edde9c7845dae3440839b514420483", "refinement_interpretation_Tm_refine_faf5ecce9b40b5922d4890cc33c3943e", "refinement_interpretation_Tm_refine_fd46d1fa2a68e4879e7ad44e2c6fbee2", "refinement_interpretation_Tm_refine_ff48031826b6379eb06c1db3aee5a405", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.store_state", "typing_Hacl.Spec.SHA2.Vec.transpose_state", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.numbytes", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntVector.Serialize.vecs_to_bytes_be", "typing_Lib.IntVector.vec_to_bytes_be", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.create8", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.state_word_length", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "46660d8f042072a4329be49e22f7a781" ], [ "Hacl.Spec.SHA2.Equiv.store_state_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "primitive_Prims.op_Addition", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "7837626d56df7db5a0ac113ff8e30a63" ], [ "Hacl.Spec.SHA2.Equiv.store_state_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_83f694799cf94a571de5c65690a6187c", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Spec.Hash.Definitions.SHA2_256", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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.Pervasives.Native.fst", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.store_state", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.v_inttype", "equation_Lib.IntVector.vec_v_t", "equation_Lib.IntVector.width", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.extra_state", "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_state_", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.Sequence.eq_elim", "primitive_Prims.op_Addition", "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_10e481905901bd5c3ad24cb94404d5bb", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_2de1c3fa8177da495cdc2bbe89baff30", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_9920ad7fdb83d776ac74c5ec84d5fe0e", "refinement_interpretation_Tm_refine_a8ac4e0098b50328dadbc05b3b27c877", "refinement_interpretation_Tm_refine_abbfe228c7a3d1ae1f16ed243e0e6a67", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_f6edde9c7845dae3440839b514420483", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.word", "typing_Hacl.Spec.SHA2.Vec.words_state_", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.v", "typing_Lib.IntVector.vec_v", "typing_Lib.Sequence.create8", "typing_Lib.Sequence.createi", "typing_Lib.Sequence.index", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_Tm_abs_99be2ae8834c450abbf2e67dfe8a645e", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_typing" ], 0, "20312d9307ddb0ff0fad79a2ee2fce79" ], [ "Hacl.Spec.SHA2.Equiv.finish_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "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", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "05caebde990cbe387b2a5131b7abb5a1" ], [ "Hacl.Spec.SHA2.Equiv.finish_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_d79d1e1dab37a8869759eaf6f16b2f0a", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "constructor_distinct_BoxInt", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@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_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.emit", "equation_Hacl.Spec.SHA2.Vec.finish", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.state_spec_v", "equation_Hacl.Spec.SHA2.Vec.store_state", "equation_Hacl.Spec.SHA2.Vec.transpose_state", "equation_Hacl.Spec.SHA2.emit", "equation_Hacl.Spec.SHA2.finish", "equation_Hacl.Spec.SHA2.store_state", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.numbytes", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "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_state", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_ea996e5c5520b8263b12e38831d68bd0", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.Seq.Properties.slice_length", "lemma_FStar.Seq.Properties.slice_slice", "lemma_FStar.UInt.pow2_values", "lemma_Lib.NTuple.createi_lemma", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_0f7f5bcf08e8db1ef86bd2d55b0d74fb", "refinement_interpretation_Tm_refine_11888fecf812f197898447624c24e106", "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", "refinement_interpretation_Tm_refine_2b9ac1d6c43e9e240d84837e7e466c45", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_2cca38936105581d33d174270a457f3d", "refinement_interpretation_Tm_refine_387e6d282145573240ab7b8a4b94cce5", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5d7fc65a01f63f2bc577298c179f855a", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_778cda52ca3898c9d0220c148d4775e7", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_kinding_Tm_refine_d8d83307254a8900dd20598654272e42", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.store_state", "typing_Hacl.Spec.SHA2.Vec.transpose_state", "typing_Hacl.Spec.SHA2.finish", "typing_Hacl.Spec.SHA2.store_state", "typing_Lib.ByteSequence.uints_to_bytes_be", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.minint", "typing_Lib.IntTypes.unsigned", "typing_Lib.IntTypes.v", "typing_Lib.Sequence.index", "typing_Lib.Sequence.sub", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.hash_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Spec.Hash.Definitions.word_t", "typing_Spec.Hash.Definitions.words_state", "typing_Tm_abs_ea996e5c5520b8263b12e38831d68bd0", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "f0be922fd037fc6b4055e748cdfeef1f" ], [ "Hacl.Spec.SHA2.Equiv.update_block_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5eda2e166d6b590f3959f59d68af0750", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.update_block", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "58d2b0a1fea444879e30453111f5905c" ], [ "Hacl.Spec.SHA2.Equiv.update_block_lemma_l", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit", "equation_Prims.nat", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Spec.Hash.Definitions.word_length" ], 0, "34a9c85639c58238ca40bcc4619f1007" ], [ "Hacl.Spec.SHA2.Equiv.update_block_lemma_l", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_0b609639be13a411cb9ba82217b0b309", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "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_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.element_t", "equation_Hacl.Spec.SHA2.Vec.get_multiblock_spec", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.update_block", "equation_Hacl.Spec.SHA2.update_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_339ebc60bc127d4f770b07fc6890342f", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.pow2_4", "lemma_Lib.NTuple.createi_lemma", "primitive_Prims.op_Division", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5eda2e166d6b590f3959f59d68af0750", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_b194786adfb0f0425567ff777503403d", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_kinding_Tm_refine_d8d83307254a8900dd20598654272e42", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_FStar.Seq.Base.length", "typing_Hacl.Spec.SHA2.Vec.element_t", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.multiseq", "typing_Lib.IntTypes.bits", "typing_Lib.Sequence.lseq", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.block_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_Tm_abs_339ebc60bc127d4f770b07fc6890342f", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "d4b6779aa03d2fcff870d19879909301" ], [ "Hacl.Spec.SHA2.Equiv.update_nblocks_loop_lemma", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ad37681941bfbc269b18f433cf1f714c", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_typing" ], 0, "48a323a6eba73e259dfe723344581d91" ], [ "Hacl.Spec.SHA2.Equiv.update_nblocks_loop_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "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.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_ad37681941bfbc269b18f433cf1f714c", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c250825709f2e5ef35c99284301d30dd", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_typing" ], 0, "7987ae4591011fc0fdefe03683cdb41c" ], [ "Hacl.Spec.SHA2.Equiv.update_nblocks_loop_lemma", 3, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_12157b724a07e6e39a1f6d49f9567881_2", "binder_x_34b09381908bd48906c956c7ec9c1319_1", "binder_x_59b2d428076bb38589a6dedda766d453_0", "binder_x_9f5e82d513c1f661a26b718123a3d424_5", "binder_x_bfd2d8838445e2040ce2577336aceedd_3", "binder_x_e5da57039f12ac01c447b91108c0ac46_6", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Pervasives.Native.fst", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.Vec.state_spec", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Hacl.Spec.SHA2.update", "equation_Hacl.Spec.SHA2.update_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.words_state", "equation_Spec.Hash.Definitions.words_state_", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0135daec4766f0787d403c2fa55cfdd4", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_444f79b3515120e566ffdb94d0b8ae4e", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9466483ffab5a5f91ab33961ab56e5ce", "refinement_interpretation_Tm_refine_bceded0beef30035d68c0d44f0e1b7e1", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U8@tok", "unit_typing", "well-founded-ordering-on-nat" ], 0, "2486170e7d084d6747c70c181a5b65c0" ], [ "Hacl.Spec.SHA2.Equiv.update_nblocks_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.word", "equation_Hacl.Spec.SHA2.Vec.words_state_", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.to_seq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word", "int_inversion", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_634f4775e66c4394b62c104716e17745", "refinement_interpretation_Tm_refine_6be9e0bf608f41a26f55664cce8ca2a7", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Hacl.Spec.SHA2.Vec.state_spec_v", "typing_Hacl.Spec.SHA2.Vec.update_nblocks", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok", "unit_typing" ], 0, "9f034f5e16a5ea0dcf857b3bfd424b98" ], [ "Hacl.Spec.SHA2.Equiv.update_nblocks_lemma_l", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.update_nblocks", "equation_Hacl.Spec.SHA2.update_nblocks", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "equation_Spec.Hash.Definitions.words_state", "int_inversion", "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.v", "typing_Spec.AES.gf8", "typing_Spec.AES.irred", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "ed977b57bfff32425276dc98d29fda70" ], [ "Hacl.Spec.SHA2.Equiv.hash_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "047873de7b4a1556373af3c52237d008" ], [ "Hacl.Spec.SHA2.Equiv.hash_lemma_l", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", "Hacl.Spec.SHA2.Vec_interpretation_Tm_arrow_b59685533474afb845cb8a8ca1d70a14", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "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.U128", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.U1", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U128@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", "equality_tok_Spec.Hash.Definitions.SHA2_224@tok", "equation_FStar.Pervasives.Native.fst", "equation_Hacl.Spec.SHA2.Vec.get_multilast_spec", "equation_Hacl.Spec.SHA2.Vec.hash", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "equation_Hacl.Spec.SHA2.Vec.lanes_t", "equation_Hacl.Spec.SHA2.Vec.multiseq", "equation_Hacl.Spec.SHA2.finish", "equation_Hacl.Spec.SHA2.hash", "equation_Hacl.Spec.SHA2.init", "equation_Hacl.Spec.SHA2.store_state", "equation_Hacl.Spec.SHA2.update", "equation_Hacl.Spec.SHA2.update_last", "equation_Hacl.Spec.SHA2.update_nblocks", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.NTuple.flen", "equation_Lib.NTuple.ntuple", "equation_Lib.Sequence.lseq", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.AES.elem", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.felem", "equation_Spec.GaloisField.gf", "equation_Spec.Hash.Definitions.block_length", "equation_Spec.Hash.Definitions.block_word_length", "equation_Spec.Hash.Definitions.extra_state", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.len_int_type", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "interpretation_Tm_abs_98bfce5e6f61c233e39b2bb98d06c942", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_2", "lemma_Lib.IntTypes.pow2_3", "lemma_Lib.IntTypes.v_injective", "lemma_Lib.IntTypes.v_mk_int", "lemma_Lib.NTuple.createi_lemma", "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_44540322a5aeeac77ad2eb12638c2b4f", "refinement_interpretation_Tm_refine_45de79b9bfd92937f3e5de19a3ca97cf", "refinement_interpretation_Tm_refine_52d8b90eecdfc1e33886adeb748d8e10", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_b3fcac59602bf14430ac809b452796d0", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_kinding_Tm_refine_d8d83307254a8900dd20598654272e42", "token_correspondence_Prims.pow2.fuel_instrumented", "typing_Hacl.Spec.SHA2.Vec.lanes", "typing_Hacl.Spec.SHA2.Vec.multiseq", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.unsigned", "typing_Lib.Sequence.lseq", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.hash_word_length", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.len_int_type", "typing_Tm_abs_98bfce5e6f61c233e39b2bb98d06c942", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Spec.Hash.Definitions.SHA2_224@tok" ], 0, "b8d0ede099a085b7f48732321e90b86a" ], [ "Hacl.Spec.SHA2.Equiv.hash_lemma", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Spec.Hash.Definitions.SHA2_224", "constructor_distinct_Tm_unit", "equality_tok_Hacl.Spec.SHA2.Vec.M32@tok", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "ffaa4534582e69140250ed19244f587d" ], [ "Hacl.Spec.SHA2.Equiv.hash_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "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.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.lanes", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Equality", "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_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "265633f108ba1ac25cfd3cf02d2cf190" ], [ "Hacl.Spec.SHA2.Equiv.hash_agile_lemma_l", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_05ae0d87aad3130bbdbf3feeebb31964", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "1bfa7d6410579cd92d52ae5c8765d488" ], [ "Hacl.Spec.SHA2.Equiv.hash_agile_lemma_l", 2, 0, 0, [ "@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_Hacl.Spec.SHA2.Vec.is_supported", "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_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "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, "39049de8bd3756454964e2d1929910c8" ], [ "Hacl.Spec.SHA2.Equiv.hash_agile_lemma", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U128", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "constructor_distinct_Tm_unit", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "int_inversion", "lemma_FStar.UInt.pow2_values", "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_05ae0d87aad3130bbdbf3feeebb31964", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "a15b54b48541ba5f1648304e1b7c8a56" ], [ "Hacl.Spec.SHA2.Equiv.hash_agile_lemma", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "Hacl.Spec.SHA2.Vec_pretyping_ef9d7cf021ba37864f0e1ecf8fb737f1", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "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_Hacl.Spec.SHA2.Vec.M32@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.SHA2.Vec.is_supported", "equation_Hacl.Spec.SHA2.Vec.lanes", "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", "equation_Spec.Hash.Definitions.hash_length", "equation_Spec.Hash.Definitions.hash_word_length", "equation_Spec.Hash.Definitions.is_sha2", "equation_Spec.Hash.Definitions.sha2_alg", "equation_Spec.Hash.Definitions.word_length", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_05ae0d87aad3130bbdbf3feeebb31964", "refinement_interpretation_Tm_refine_2c1f6dc1d378fed54224fbf63fca7a8a", "refinement_interpretation_Tm_refine_34c44c71737d0e4947427f3a57159cd0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_bb718e95348d377a39b80a7b07e6a724", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.bits", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Hash.Definitions.is_sha2", "typing_Spec.Hash.Definitions.word_length", "typing_tok_Hacl.Spec.SHA2.Vec.M32@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "864b949f617d225818d643bf5887dffd" ] ] ]