Crypto.Plain.fst.hints
[
"����=z\u0002\u0010d>a9�#�",
[
[
"Crypto.Plain.repr",
1,
0,
0,
[
"@query", "assumption_FStar.Seq.Base.seq_haseq",
"assumption_FStar.UInt8.t__haseq",
"equation_Crypto.Symmetric.Bytes.bytes", "equation_FStar.UInt8.t",
"haseqCrypto.Plain_Tm_refine_eb2bc3727753045fe24be2f593c626a0",
"kinding_FStar.UInt8.t_@tok"
],
0
],
[
"Crypto.Plain.repr",
2,
0,
0,
[ "@query", "equation_Crypto.Plain.as_bytes" ],
0
],
[
"Crypto.Plain.make",
1,
0,
0,
[
"@query", "assumption_FStar.Seq.Base.seq_haseq",
"assumption_FStar.UInt8.t__haseq",
"equation_Crypto.Symmetric.Bytes.bytes", "equation_FStar.UInt8.t",
"haseqCrypto.Plain_Tm_refine_eb2bc3727753045fe24be2f593c626a0",
"kinding_FStar.UInt8.t_@tok"
],
0
],
[
"Crypto.Plain.make",
2,
0,
0,
[ "@query", "equation_Crypto.Plain.as_bytes" ],
0
],
[
"Crypto.Plain.slice",
1,
0,
0,
[
"@query", "assumption_FStar.Seq.Base.seq_haseq",
"assumption_FStar.UInt8.t__haseq", "equation_FStar.UInt8.t",
"kinding_FStar.UInt8.t_@tok"
],
0
],
[
"Crypto.Plain.slice",
2,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Crypto.Plain_Tm_refine_8373bfe7981d84c22aeea0bf45177f5b"
],
0
],
[
"Crypto.Plain.slice",
3,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_bytes",
"equation_Crypto.Plain.plain", "equation_Crypto.Plain.plainLen",
"equation_Crypto.Symmetric.Bytes.bytes",
"equation_Crypto.Symmetric.Bytes.lbytes", "equation_FStar.UInt8.t",
"equation_Prims.nat", "int_inversion",
"primitive_Prims.op_LessThanOrEqual",
"primitive_Prims.op_Subtraction",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Crypto.Plain_Tm_refine_8373bfe7981d84c22aeea0bf45177f5b",
"refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Crypto.Plain.slice",
4,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_bytes",
"equation_Crypto.Plain.plain", "equation_Crypto.Plain.plainLen",
"equation_Crypto.Symmetric.Bytes.bytes",
"equation_Crypto.Symmetric.Bytes.lbytes", "equation_FStar.UInt8.t",
"equation_Prims.nat", "int_inversion", "kinding_FStar.UInt8.t_@tok",
"lemma_FStar.Seq.Base.lemma_len_slice",
"primitive_Prims.op_LessThanOrEqual",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_Crypto.Plain_Tm_refine_8373bfe7981d84c22aeea0bf45177f5b",
"refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
"refinement_interpretation_FStar.Seq.Base_Tm_refine_aebc5aa9049e78f605051015a3436e68",
"refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d"
],
0
],
[
"Crypto.Plain.as_buffer_injective",
1,
0,
0,
[
"@query", "equation_Crypto.Plain.as_buffer",
"equation_Crypto.Plain.hide_buffer", "unit_typing"
],
0
],
[
"Crypto.Plain.sel_plain",
1,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.bufferRepr",
1,
0,
0,
[ "@query", "equation_Crypto.Plain.as_buffer" ],
0
],
[
"Crypto.Plain.create",
1,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_buffer",
"equation_Crypto.Plain.live", "equation_Crypto.Plain.live_",
"equation_Crypto.Plain.plainBuffer",
"equation_Crypto.Symmetric.Bytes.buffer",
"equation_Crypto.Symmetric.Bytes.lbuffer",
"equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.v", "equation_FStar.UInt8.t",
"fuel_guarded_inversion_FStar.Buffer._buffer",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.UInt32.t_",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_Crypto.Symmetric.Bytes_Tm_refine_0a042ab6539b2f710b0f9b6639051b4e",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.create",
2,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.create",
3,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.create",
4,
0,
0,
[ "@query", "assumption_Prims.HasEq_int" ],
0
],
[
"Crypto.Plain.create",
5,
0,
0,
[
"@query", "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n",
"haseqCrypto.Plain_Tm_refine_f2c63b31fd0059912139424a133143ce",
"projection_inverse_BoxInt_proj_0"
],
0
],
[
"Crypto.Plain.create",
6,
0,
0,
[ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ],
0
],
[
"Crypto.Plain.create",
7,
0,
0,
[ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ],
0
],
[
"Crypto.Plain.create",
8,
0,
0,
[ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ],
0
],
[
"Crypto.Plain.create",
9,
0,
0,
[ "@query", "assumption_FStar.Monotonic.HyperHeap.HasEq_rid" ],
0
],
[
"Crypto.Plain.sub",
1,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_buffer",
"equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.v",
"equation_FStar.UInt8.t", "fuel_guarded_inversion_FStar.UInt32.t_",
"lemma_FStar.Buffer.lemma_size", "projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Crypto.Plain_Tm_refine_83c14f47d42d83320358ace5f80bd393",
"refinement_interpretation_FStar.Buffer_Tm_refine_8518e8b728e19b2937c780d25ff7abcb",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.load",
1,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.load",
2,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.load",
3,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.load",
4,
0,
0,
[
"@MaxIFuel_assumption", "@query", "b2t_def",
"equation_FStar.UInt.fits", "equation_FStar.UInt.min_int",
"equation_FStar.UInt.size", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_AmpAmp",
"primitive_Prims.op_LessThanOrEqual",
"projection_inverse_BoxBool_proj_0",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.load",
5,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_buffer",
"equation_Crypto.Plain.live", "equation_Crypto.Plain.plain",
"equation_Crypto.Plain.plainBuffer",
"equation_Crypto.Plain.sel_plain",
"equation_Crypto.Symmetric.Bytes.buffer",
"equation_Crypto.Symmetric.Bytes.bytes",
"equation_Crypto.Symmetric.Bytes.lbuffer",
"equation_Crypto.Symmetric.Bytes.lbytes",
"equation_Crypto.Symmetric.Bytes.sel_bytes",
"equation_FStar.Buffer.buffer", "equation_FStar.Buffer.length",
"equation_FStar.Monotonic.Heap.equal_dom",
"equation_FStar.Monotonic.HyperStack.equal_stack_domains",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.v",
"equation_FStar.UInt8.t",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.UInt32.t_",
"kinding_FStar.UInt8.t_@tok", "lemma_FStar.Seq.Base.lemma_eq_elim",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.UInt32.Mk_v",
"refinement_interpretation_Crypto.Symmetric.Bytes_Tm_refine_0a042ab6539b2f710b0f9b6639051b4e",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.as_seq"
],
0
],
[
"Crypto.Plain.store",
1,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.store",
2,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.store",
3,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.v",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.store",
4,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t",
"equation_FStar.UInt32.n", "equation_FStar.UInt32.t",
"equation_FStar.UInt32.v", "fuel_guarded_inversion_FStar.UInt32.t_",
"lemma_FStar.Buffer.lemma_size",
"refinement_interpretation_FStar.UInt_Tm_refine_a347709bfeba48709474ad26f4f6be87",
"typing_FStar.UInt32.v"
],
0
],
[
"Crypto.Plain.store",
5,
0,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Crypto.Plain.as_buffer",
"equation_Crypto.Plain.live", "equation_Crypto.Plain.plain",
"equation_Crypto.Plain.plainBuffer",
"equation_Crypto.Plain.sel_plain",
"equation_Crypto.Symmetric.Bytes.buffer",
"equation_Crypto.Symmetric.Bytes.bytes",
"equation_Crypto.Symmetric.Bytes.lbuffer",
"equation_Crypto.Symmetric.Bytes.lbytes",
"equation_Crypto.Symmetric.Bytes.sel_bytes",
"equation_FStar.Buffer.buffer", "equation_FStar.Buffer.length",
"equation_FStar.UInt32.t", "equation_FStar.UInt32.v",
"equation_FStar.UInt8.t",
"fuel_guarded_inversion_FStar.Monotonic.HyperStack.mem",
"fuel_guarded_inversion_FStar.UInt32.t_",
"kinding_FStar.UInt8.t_@tok", "lemma_FStar.Seq.Base.lemma_eq_elim",
"proj_equation_FStar.Buffer.MkBuffer_length",
"proj_equation_FStar.UInt32.Mk_v",
"refinement_interpretation_Crypto.Symmetric.Bytes_Tm_refine_0a042ab6539b2f710b0f9b6639051b4e",
"refinement_interpretation_FStar.Buffer_Tm_refine_811063936efbc06568ec405d75452cb9",
"refinement_interpretation_FStar.Buffer_Tm_refine_ac61996218e7c5b51c85527152e93166",
"refinement_interpretation_FStar.Endianness_Tm_refine_b769c0bf16cb286238e7b11ff583e99b",
"typing_FStar.Buffer.__proj__MkBuffer__item__length",
"typing_FStar.Buffer.as_seq"
],
0
]
]
]