[ "™\u0011el\u0005véÓ\r\u00003þB‚)G", [ [ "Hacl.Spec.Poly1305.Vec.lemma_pow2_128", 1, 0, 0, [ "@query" ], 0, "1abdd03a942d0b45a07bb36b2b368a7d" ], [ "Hacl.Spec.Poly1305.Vec.from_elem", 1, 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.Poly1305.Vec.lanes", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.width", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "int_inversion", "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_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "1d75eed4cdf8aa6146185e7ab09fd603" ], [ "Hacl.Spec.Poly1305.Vec.zero", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.pos", "equation_Spec.Poly1305.prime", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_Spec.Poly1305.prime" ], 0, "335923fb0b677a22dacc2988329a0197" ], [ "Hacl.Spec.Poly1305.Vec.size_block", 1, 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_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "int_typing", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "30c7de5b736ffd8fa0fcefe4d225a6b8" ], [ "Hacl.Spec.Poly1305.Vec.load_elem1", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.Sequence.length", "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.Poly1305.block", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "int_typing", "lemma_Hacl.Spec.Poly1305.Vec.lemma_pow2_128", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "typing_Spec.Poly1305.size_key" ], 0, "f5397d895401f0b3a619fb6284e2d4d0" ], [ "Hacl.Spec.Poly1305.Vec.load_elem2", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "7748faa15d1158f48211dd82ca66fc4f" ], [ "Hacl.Spec.Poly1305.Vec.load_elem2", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", "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.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "int_typing", "lemma_Hacl.Spec.Poly1305.Vec.lemma_pow2_128", "primitive_Prims.op_Addition", "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_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_38d381fc275b9c5d3a568336a73accd5", "refinement_interpretation_Tm_refine_3b1c0c65bc4d6bcc32d56edbecd6f8c1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "refinement_interpretation_Tm_refine_eed93d731370f7c1b5b21d0db49acad9", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "335f6f068446c69ab9851a104de910dc" ], [ "Hacl.Spec.Poly1305.Vec.load_elem4", 1, 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.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "ce73bb30f280025b32aaf102a4ee46c4" ], [ "Hacl.Spec.Poly1305.Vec.load_elem4", 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.SEC@tok", "equality_tok_Lib.IntTypes.U1@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", "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.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Hacl.Spec.Poly1305.Vec.lemma_pow2_128", "primitive_Prims.op_Addition", "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_39c242f89c59a5dcdff340e1c7b106e9", "refinement_interpretation_Tm_refine_48486e77aa5457d9a27027fef170c244", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_63549f5366714a9880f518a73445f045", "refinement_interpretation_Tm_refine_7165b76f0afec12e4fc5e3e5a352bbb6", "refinement_interpretation_Tm_refine_7498945fa63395a72eda90b148a76b40", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "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.Poly1305.size_key", "typing_tok_Lib.IntTypes.SEC@tok", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "2496ef0ee8d7dccb7b1da92dd7cd2148" ], [ "Hacl.Spec.Poly1305.Vec.load_elem", 1, 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.width", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "d535bb8882497c5c2e7400b17052c77a" ], [ "Hacl.Spec.Poly1305.Vec.load_elem", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.Sequence.lseq", "equation_Spec.Poly1305.size_block", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" ], 0, "83a688563651b7d1ab843cacf54f5cac" ], [ "Hacl.Spec.Poly1305.Vec.load_blocks", 1, 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.width", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "e14e5a00ca66d54b8369a3f16fd0adb7" ], [ "Hacl.Spec.Poly1305.Vec.load_blocks", 2, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Lib.IntVector.width", "equation_Prims.nat", "int_typing", "lemma_Hacl.Spec.Poly1305.Vec.lemma_pow2_128", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181" ], 0, "32e19fa222913db6fb618f99e938e1ee" ], [ "Hacl.Spec.Poly1305.Vec.load_acc1", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "f11496792b7f59cee96283df90f16947" ], [ "Hacl.Spec.Poly1305.Vec.load_acc2", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "752e03eb763fc831fa3a891d6e81bbeb" ], [ "Hacl.Spec.Poly1305.Vec.load_acc2", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.pfelem", "equation_Prims.nat", "equation_Spec.Poly1305.felem", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7469e637a8c96cb70cd78854c6904f1b", "typing_Spec.Poly1305.size_key" ], 0, "bb509390d81528af918feb26aa138d33" ], [ "Hacl.Spec.Poly1305.Vec.load_acc4", 1, 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.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "f31e6b1525b69a6416ec18fa92b1b58f" ], [ "Hacl.Spec.Poly1305.Vec.load_acc4", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.pfelem", "equation_Prims.nat", "equation_Spec.Poly1305.felem", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7469e637a8c96cb70cd78854c6904f1b", "typing_Spec.Poly1305.size_key" ], 0, "c98b47cd835520de344f49d4ab4b9f17" ], [ "Hacl.Spec.Poly1305.Vec.load_acc", 1, 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.width", "equation_Prims.nat", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "97eb4a026c5009eea10110e7b0cfaff6" ], [ "Hacl.Spec.Poly1305.Vec.load_acc", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.Sequence.lseq", "equation_Spec.Poly1305.size_block", "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" ], 0, "f0cd1393b44059ac6db8cc019d33ed13" ], [ "Hacl.Spec.Poly1305.Vec.normalize_1", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_block", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_block" ], 0, "4f39de50873de9065d3d95750eaa8098" ], [ "Hacl.Spec.Poly1305.Vec.normalize_1", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Spec.Poly1305.size_block", "typing_Spec.Poly1305.size_key" ], 0, "37d56581a6954249048c051db61598ee" ], [ "Hacl.Spec.Poly1305.Vec.normalize_2", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_block", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_block" ], 0, "d0552ba495144d87d2977aade6a70101" ], [ "Hacl.Spec.Poly1305.Vec.normalize_2", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Spec.Poly1305.size_block", "typing_Spec.Poly1305.size_key" ], 0, "987a1e9f9b160c9877ef24f089850400" ], [ "Hacl.Spec.Poly1305.Vec.normalize_4", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_block", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_block" ], 0, "9915fa34aab5b33d1910aca770cabe9b" ], [ "Hacl.Spec.Poly1305.Vec.normalize_4", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "ecf49e18df9a1de0cfcccb4a015315bf" ], [ "Hacl.Spec.Poly1305.Vec.normalize_n", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.elem", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.pfelem", "equation_Lib.Sequence.lseq", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" ], 0, "30cd228a2fd609f8446ecdb19174f39a" ], [ "Hacl.Spec.Poly1305.Vec.compute_r1", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "1a994eb66bd154630188b0168d17510d" ], [ "Hacl.Spec.Poly1305.Vec.compute_r2", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "4c5163fe1d8f59c4e8ad011228895fa0" ], [ "Hacl.Spec.Poly1305.Vec.compute_r4", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "0adc216d73a01beed43ebb5de78a6b08" ], [ "Hacl.Spec.Poly1305.Vec.compute_rw", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.lanes", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181" ], 0, "531d4c47f7981e750e291af945eade23" ], [ "Hacl.Spec.Poly1305.Vec.poly1305_update_nblocks", 1, 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "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_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "fdcb5cef2a648ec758b54c2ed9c5afc4" ], [ "Hacl.Spec.Poly1305.Vec.poly1305_update_multi", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Lib.IntTypes.U8@tok", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Spec.AES.gf8", "equation_Spec.AES.irred", "equation_Spec.GaloisField.gf", "equation_Spec.Poly1305.size_block", "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_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t" ], 0, "e1127da157242f94273b0198def6a7ab" ], [ "Hacl.Spec.Poly1305.Vec.poly1305_update_multi", 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "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.Poly1305.size_block", "equation_Spec.Poly1305.size_key", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Spec.AES.elem", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_09630c7d170f75d893f43322b29ffb46", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_22f14c48c4531dc45e8e4259f8a1add4", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.Sequence.length", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_Spec.Poly1305.size_key" ], 0, "caf251a36636a1cf2c1fb6a8d8016172" ], [ "Hacl.Spec.Poly1305.Vec.poly1305_update_vec", 1, 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.Poly1305.Vec.lanes", "equation_Hacl.Spec.Poly1305.Vec.size_block", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntVector.width", "equation_Lib.Sequence.length", "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.Poly1305.size_block", "function_token_typing_Spec.AES.elem", "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Spec.GaloisField.GF_t", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Spec.GaloisField.GF_t", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_8f5bacb69a016785e5356e99e7760edf", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "refinement_interpretation_Tm_refine_de8080fdc4bd6678af723874a7d70466", "typing_Lib.IntTypes.minint", "typing_Lib.Sequence.length", "typing_Spec.AES.gf8", "typing_Spec.GaloisField.__proj__GF__item__t", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "389fda86e461575936b7e2ea3bccbc45" ], [ "Hacl.Spec.Poly1305.Vec.poly1305_update", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Spec.Poly1305.Vec.lanes", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_a658c976a9118ef6c4559f187aff2181", "typing_Spec.Poly1305.size_key" ], 0, "75be02ac41f0ea20d44428f70a1ba1d6" ] ] ]