[ "(ö·SˆtÞ'±°Í&z¹\u0002", [ [ "Spec.Box.publickey", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Box.size_publickey", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "57ef1d5a816ca347327de68318b0bc24" ], [ "Spec.Box.secretkey", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Spec.Box.size_secretkey", "equation_Spec.Poly1305.size_key", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "typing_Spec.Poly1305.size_key" ], 0, "c0d6fbfdff7125f74ad335b01dfa5616" ], [ "Spec.Box.ecdh", 1, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Poly1305.size_key", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_Lib.IntTypes.bits", "typing_Prims.pow2", "typing_Spec.Poly1305.size_key", "typing_tok_Lib.IntTypes.U8@tok" ], 0, "129bca735689c0ac4e3a2ee6723caf43" ], [ "Spec.Box.box_beforenm", 1, 0, 0, [ "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "equation_Prims.pos", "equation_Spec.Box.ecdh", "equation_Spec.Box.secretkey", "equation_Spec.Box.size_secretkey", "equation_Spec.Curve25519.one", "equation_Spec.Curve25519.scalar", "equation_Spec.Curve25519.zero", "equation_Spec.Poly1305.size_block", "equation_Spec.Salsa20.size_nonce", "function_token_typing_Spec.Curve25519.scalar", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "typing_Prims.pow2", "typing_Spec.Box.ecdh", "typing_Spec.Poly1305.size_block", "typing_Spec.Salsa20.size_nonce" ], 0, "17240cbed142007fee243ae40bce25a5" ], [ "Spec.Box.box_detached_afternm", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "106428f8ce624834abbd35bf9774195e" ], [ "Spec.Box.box_detached_afternm", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d080be17587c209a523daeb0bfd78245" ], [ "Spec.Box.box_detached", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "2498ec1ac69d3b089e64579fb716bc49" ], [ "Spec.Box.box_detached", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Box.box_beforenm", "equation_Spec.Curve25519.scalar", "equation_Spec.SecretBox.key", "equation_Spec.SecretBox.size_key", "function_token_typing_Prims.int", "function_token_typing_Spec.Curve25519.scalar", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Pervasives.invertOption", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_Spec.Box.box_beforenm" ], 0, "857b6fbb3353cbf67d50ab94803e6dd2" ], [ "Spec.Box.box_open_detached_afternm", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "e437eecb3706c39fc66f8f1541c4d130" ], [ "Spec.Box.box_open_detached_afternm", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Prims.eqtype", "equation_Prims.nat", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e34f727c061e53cf4981f0673108ff93" ], [ "Spec.Box.box_open_detached", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "bd5182e1e7cb8981c63a86e952291d53" ], [ "Spec.Box.box_open_detached", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Box.box_beforenm", "equation_Spec.Curve25519.scalar", "equation_Spec.SecretBox.key", "equation_Spec.SecretBox.size_key", "function_token_typing_Prims.int", "function_token_typing_Spec.Curve25519.scalar", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Pervasives.invertOption", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_Spec.Box.box_beforenm" ], 0, "2e1f8dcbd372e754527f44c2fcceebf4" ], [ "Spec.Box.box_easy_afternm", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "18221dfd2a5d55ef8be3ad205d218e2f" ], [ "Spec.Box.box_easy_afternm", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Salsa20.size_xnonce", "equation_Spec.SecretBox.size_tag", "equation_Spec.SecretBox.tag", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "lemma_FStar.Seq.Base.lemma_len_append", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_6ea782d20d3a5b4d53411900c5408b2a", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" ], 0, "4df253d72bc2a039527455102415fd63" ], [ "Spec.Box.box_easy", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "0333b2db9db14387b4548788353c6be0" ], [ "Spec.Box.box_easy", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", "constructor_distinct_Lib.IntTypes.U8", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Spec.Poly1305.block", "equation_Spec.Poly1305.size_block", "equation_Spec.Salsa20.size_xnonce", "equation_Spec.SecretBox.size_tag", "equation_Spec.SecretBox.tag", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.int", "function_token_typing_Spec.Poly1305.block", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "kinding_FStar.Pervasives.Native.tuple2@tok", "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Seq.Base.lemma_len_append", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_6ea782d20d3a5b4d53411900c5408b2a", "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", "refinement_kinding_Tm_refine_6ea782d20d3a5b4d53411900c5408b2a" ], 0, "2d16a4db287677ace9dd1e0ac213d926" ], [ "Spec.Box.box_open_easy_afternm", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "be3220e29dabf251c534c852e86c0cf1" ], [ "Spec.Box.box_open_easy_afternm", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.Poly1305.size_block", "equation_Spec.SecretBox.size_tag", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2e2eaf1583653b9f5c3d2bde77407586", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "typing_Lib.Sequence.length", "typing_Spec.Poly1305.size_block" ], 0, "1e5c238b039f6a169c59dc8cdbf7f1d1" ], [ "Spec.Box.box_open_easy", 1, 0, 0, [ "@query", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.unsigned", "equation_Spec.SecretBox.size_block", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "19c9be1aeaa5d82baa24e64bc7e56b77" ], [ "Spec.Box.box_open_easy", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.U8@tok", "equation_Lib.IntTypes.uint8", "equation_Lib.IntTypes.unsigned", "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", "equation_Prims.nat", "equation_Spec.Poly1305.size_block", "equation_Spec.SecretBox.size_tag", "function_token_typing_Lib.IntTypes.uint8", "function_token_typing_Prims.__cache_version_number__", "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0ec011aea9f93256a3547ad9f0c667f1", "refinement_interpretation_Tm_refine_2e2eaf1583653b9f5c3d2bde77407586", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "typing_Lib.Sequence.length", "typing_Spec.Poly1305.size_block" ], 0, "f1018bca0db92cb799d3f634c37f2b7b" ] ] ]