Revision 9c7444102374d3650ce16ea2cf8d6b8a726dd2df authored by Victor Dumitrescu on 11 May 2020, 16:25:39 UTC, committed by Victor Dumitrescu on 11 May 2020, 16:25:39 UTC
1 parent 6cadaf2
Vale.X64.InsMem.fst.hints
[
"�F_L5��b\u0013h�d6\u000bV\u0000",
[
[
"Vale.X64.InsMem.va_lemma_Mem64_lemma",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Prims.int",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_f9010b23f9adddd60c2516cf9246a393",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Memory.load_mem64",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap"
],
0,
"cc88e9ad4fca6b9cff55c46bec3bb3d5"
],
[
"Vale.X64.InsMem.va_lemma_Mem64_lemma",
2,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"constructor_distinct_Vale.X64.Machine_s.Block",
"disc_equation_Vale.X64.Machine_s.Block", "equation_Prims.nat",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_Vale.X64.Machine_s.Block_block",
"projection_inverse_Vale.X64.Machine_s.Block_t_ins",
"projection_inverse_Vale.X64.Machine_s.Block_t_ocmp",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs"
],
0,
"1eca326021d2a5e3e0874747a99f5645"
],
[
"Vale.X64.InsMem.va_wp_Mem64_lemma",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Prims.int",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64",
"projection_inverse_BoxInt_proj_0",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Memory.load_mem64",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap"
],
0,
"95008cc72d171ef9283c05f4430fd8a9"
],
[
"Vale.X64.InsMem.va_wpProof_Mem64_lemma",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.InsMem.va_wp_Mem64_lemma",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.X64.Decls.va_upd_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"unit_typing"
],
0,
"18db46aad44a3a48e5d2484d570dacfa"
],
[
"Vale.X64.InsMem.va_quick_Mem64_lemma",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"1ebebb3e6062d99d00f78e59ffd33734"
],
[
"Vale.X64.InsMem.buffer64_write",
1,
2,
0,
[ "@query" ],
0,
"1b76e2f66a009e90655ae3ec77a3d0a7"
],
[
"Vale.X64.InsMem.create_post",
1,
2,
0,
[ "@query", "assumption_Vale.Arch.HeapImpl.mutability__uu___haseq" ],
0,
"705913a61eda0c10b9a444b8d89a8fbc"
],
[
"Vale.X64.InsMem.destroy_heaplets_this",
1,
2,
0,
[ "@query" ],
0,
"07862e62b8839ea47d63ecb5293bde1d"
],
[
"Vale.X64.InsMem.va_lemma_CreateHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "kinding_Vale.Arch.HeapImpl.buffer_info@tok",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_8de17eec3c1f64d75609148b2dff3180",
"typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length",
"typing_Vale.Lib.Seqs.list_to_seq"
],
0,
"6b0700a0e0038a64bf095eb7d4ac79c8"
],
[
"Vale.X64.InsMem.va_lemma_CreateHeaplets",
2,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented",
"@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"bool_inversion",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateGhost",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"data_typing_intro_Prims.Nil@tok",
"disc_equation_Vale.X64.Machine_s.Ins",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Arch.HeapLemmas.heap_ignore_ghost",
"equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem_layout",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.InsLemmas.make_instr_annotate",
"equation_Vale.X64.InsMem.create_heaplets_this",
"equation_Vale.X64.InsMem.create_post",
"equation_Vale.X64.InsMem.heaplet_id_is_none",
"equation_Vale.X64.InsMem.heaplet_id_is_some",
"equation_Vale.X64.InsMem.trigger_create_heaplet",
"equation_Vale.X64.Instruction_s.arrow",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instructions_s.eval_Ghost",
"equation_Vale.X64.Lemmas.core_state",
"equation_Vale.X64.Lemmas.eval_code",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Lemmas.state_eq_S",
"equation_Vale.X64.Lemmas.state_eq_opt",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.ins_obs",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Memory.buffer_info_has_id",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.state_eq",
"equation_Vale.X64.StateLemmas.machine_state_eq",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented",
"equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"equation_with_fuel_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg", "int_inversion",
"interpretation_Tm_abs_0824aa544d0f28cc91fb1fd715a88d16",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_4b3cdad7feb09d8a3328a35cc7f7d2e9",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"kinding_Vale.Arch.HeapImpl.buffer_info@tok",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Machine_s.observation@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"primitive_Prims.op_AmpAmp",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost__0",
"projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost_it",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Machine_Semantics_s.apply_option",
"token_correspondence_Vale.X64.Machine_s.t_reg",
"typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner",
"typing_Vale.X64.Decls.va_upd_mem_layout",
"typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsLemmas.make_instr_outs",
"typing_Vale.X64.Instructions_s.ins_Ghost",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
"typing_Vale.X64.Machine_Semantics_s.ins_obs",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Memory.layout_heaplets_initialized",
"typing_Vale.X64.Memory_Sems.create_heaplets",
"typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
],
0,
"1a5c2f0f33baf377b7584b2edf0525df"
],
[
"Vale.X64.InsMem.va_wp_CreateHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"int_inversion", "kinding_Vale.Arch.HeapImpl.buffer_info@tok",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"typing_FStar.Seq.Base.length"
],
0,
"e62d9ffd855323026f6688bd55fa1149"
],
[
"Vale.X64.InsMem.va_wpProof_CreateHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem_layout",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.InsMem.va_wp_CreateHeaplets",
"equation_Vale.X64.Memory.buffer_info_has_id",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_df87ca8ae11ca3fe298c6db0f1996844",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner",
"typing_Vale.X64.InsMem.va_code_CreateHeaplets",
"typing_Vale.X64.InsMem.va_lemma_CreateHeaplets",
"typing_Vale.X64.Memory.layout_heaplets_initialized",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"unit_typing"
],
0,
"ef4d10e9319d96b57595cf08f1f63e75"
],
[
"Vale.X64.InsMem.va_quick_CreateHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"85dbbbb7b96ea6506b9ac38ab7756306"
],
[
"Vale.X64.InsMem.va_lemma_DestroyHeaplets",
1,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"bool_inversion",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateGhost",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"data_typing_intro_Prims.Nil@tok",
"disc_equation_Vale.X64.Machine_s.Ins", "eq2-interp",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Arch.HeapLemmas.heap_ignore_ghost",
"equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem_layout",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.InsLemmas.make_instr_annotate",
"equation_Vale.X64.InsMem.destroy_heaplets_this",
"equation_Vale.X64.InsMem.heaplet_id_is_none",
"equation_Vale.X64.Instruction_s.arrow",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instructions_s.eval_Ghost",
"equation_Vale.X64.Lemmas.core_state",
"equation_Vale.X64.Lemmas.eval_code",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Lemmas.state_eq_S",
"equation_Vale.X64.Lemmas.state_eq_opt",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.ins_obs",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.state_eq",
"equation_Vale.X64.StateLemmas.machine_state_eq",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg",
"function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl",
"int_inversion",
"interpretation_Tm_abs_0824aa544d0f28cc91fb1fd715a88d16",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_4b3cdad7feb09d8a3328a35cc7f7d2e9",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Machine_s.observation@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"primitive_Prims.op_AmpAmp",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
"projection_inverse_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost__0",
"projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost_it",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Machine_Semantics_s.apply_option",
"token_correspondence_Vale.X64.Machine_s.t_reg",
"typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner",
"typing_Vale.X64.Decls.va_upd_mem_layout",
"typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsLemmas.make_instr_outs",
"typing_Vale.X64.Instructions_s.ins_Ghost",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
"typing_Vale.X64.Machine_Semantics_s.ins_obs",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Memory.layout_heaplets_initialized",
"typing_Vale.X64.Memory_Sems.destroy_heaplets",
"typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
],
0,
"71a461a527ec23b6955f31726ca8c60c"
],
[
"Vale.X64.InsMem.va_wpProof_DestroyHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem_layout",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.InsMem.va_wp_DestroyHeaplets",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_516160f36127794cc2d8d91f866ce1f6",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner",
"typing_Vale.X64.InsMem.va_code_DestroyHeaplets",
"typing_Vale.X64.InsMem.va_lemma_DestroyHeaplets",
"typing_Vale.X64.Memory.layout_heaplets_initialized",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"unit_typing"
],
0,
"0744e135bbcfa3d9e41e2e3dda8e443a"
],
[
"Vale.X64.InsMem.va_quick_DestroyHeaplets",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"7454a225ed4f22c4ed6b649890b57fb5"
],
[
"Vale.X64.InsMem.va_code_Load64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
"equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"13dc9fac458fb3f56a04bd2bba46e7a2"
],
[
"Vale.X64.InsMem.va_lemma_Load64_buffer",
1,
2,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_2eb22b38a6da10fb966327d892d8131d",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_798f93baee047c0793beddf8ae4ab551",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_b72d599fc3c0eb1fc86c5d80a692be46",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3",
"b2t_def", "bool_inversion", "bool_typing",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Instruction_s.IOp64",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.Out",
"constructor_distinct_Vale.X64.Instruction_s.PreserveFlags",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMov64",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"constructor_distinct_Vale.X64.Machine_s.MReg",
"constructor_distinct_Vale.X64.Machine_s.OMem",
"data_elim_FStar.Pervasives.Native.Mktuple2",
"data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons",
"data_elim_Vale.Arch.HeapImpl.Mkvale_full_heap",
"data_elim_Vale.X64.Bytes_Code_s.Instr",
"data_elim_Vale.X64.Instruction_s.InstrTypeRecord",
"data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
"data_elim_Vale.X64.Machine_s.Ins",
"data_elim_Vale.X64.Machine_s.MemAccess",
"data_elim_Vale.X64.Machine_s.OReg",
"data_elim_Vale.X64.State.Mkvale_state",
"data_typing_intro_Prims.Nil@tok",
"data_typing_intro_Vale.X64.Instruction_s.InstrTypeRecord@tok",
"data_typing_intro_Vale.X64.Machine_s.Reg@tok",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Vale.X64.Machine_s.Ins",
"disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equality_tok_Vale.X64.Instruction_s.IOp64@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd",
"equation_FStar.Pervasives.pattern", "equation_Prims.eq2",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.Lib.Map16.get", "equation_Vale.Lib.Map16.map16",
"equation_Vale.Lib.Map16.map8",
"equation_Vale.X64.Bytes_Code_s.code_t",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.update_operand",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_is_dst_opr64",
"equation_Vale.X64.Decls.va_operand_reg_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Decls.va_upd_reg64",
"equation_Vale.X64.Decls.valid_buf_maddr64",
"equation_Vale.X64.Decls.valid_mem_operand64",
"equation_Vale.X64.Decls.valid_operand",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instruction_s.instr_val_t",
"equation_Vale.X64.Instructions_s.eval_Mov64",
"equation_Vale.X64.Lemmas.core_state",
"equation_Vale.X64.Lemmas.eval_code",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Lemmas.state_eq_S",
"equation_Vale.X64.Lemmas.state_eq_opt",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.bind_option",
"equation_Vale.X64.Machine_Semantics_s.code",
"equation_Vale.X64.Machine_Semantics_s.eval_instr",
"equation_Vale.X64.Machine_Semantics_s.eval_maddr",
"equation_Vale.X64.Machine_Semantics_s.eval_operand",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.ins_obs",
"equation_Vale.X64.Machine_Semantics_s.instr_apply_eval",
"equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"equation_Vale.X64.Machine_Semantics_s.obs_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.ocmp",
"equation_Vale.X64.Machine_Semantics_s.operand_obs",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_Semantics_s.st",
"equation_Vale.X64.Machine_Semantics_s.state_or_fail",
"equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__",
"equation_Vale.X64.Machine_Semantics_s.update_reg_",
"equation_Vale.X64.Machine_Semantics_s.update_reg_64_",
"equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.n_regs",
"equation_Vale.X64.Machine_s.operand64",
"equation_Vale.X64.Machine_s.reg_64",
"equation_Vale.X64.Machine_s.reg_file_id",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_to_int",
"equation_Vale.X64.Memory.buffer64",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.scale_by",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory_Sems.is_full_read",
"equation_Vale.X64.Regs.to_fun",
"equation_Vale.X64.State.eval_maddr",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.update_reg",
"equation_Vale.X64.State.update_reg_64",
"equation_Vale.X64.State.valid_maddr",
"equation_Vale.X64.State.valid_src_operand",
"equation_Vale.X64.StateLemmas.machine_state_eq",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_Vale.X64.Taint_Semantics.mk_ins",
"equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_heap_layout",
"fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_FStar.Pervasives.pattern",
"function_token_typing_Prims.int",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg",
"function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_17a2efdb77836ed4a559a9ca4c82adf7",
"interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0",
"interpretation_Tm_abs_d7e539669515a49f97544a169303f779",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
"kinding_FStar.Pervasives.Native.tuple2@tok",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
"kinding_Vale.X64.Machine_s.observation@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_FStar.Pervasives.invertOption",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.InsLemmas.lemma_valid_src_operand64_and_taint",
"lemma_Vale.X64.Memory.buffer_length_buffer_as_seq",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Regs.lemma_upd_eq",
"lemma_Vale.X64.Regs.lemma_upd_ne",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64",
"lemma_Vale.X64.StateLemmas.lemma_load_mem_get64",
"lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_Negation",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args",
"proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.Machine_s.OReg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"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_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.Machine_s.MReg_offset",
"projection_inverse_Vale.X64.Machine_s.MReg_r",
"projection_inverse_Vale.X64.Machine_s.OMem_m",
"projection_inverse_Vale.X64.Machine_s.OMem_tc",
"projection_inverse_Vale.X64.Machine_s.OMem_tr",
"projection_inverse_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Instructions_s.eval_Mov64",
"token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"token_correspondence_Vale.X64.Machine_Semantics_s.instr_annotation@tok",
"token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp",
"typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2",
"typing_FStar.Pervasives.Native.snd",
"typing_Tm_abs_17a2efdb77836ed4a559a9ca4c82adf7",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
"typing_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.get", "typing_Vale.X64.Decls.update_operand",
"typing_Vale.X64.Decls.va_is_dst_opr64",
"typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsMem.va_code_Load64_buffer",
"typing_Vale.X64.Instruction_s.instr_eval",
"typing_Vale.X64.Instructions_s.ins_Mov64",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
"typing_Vale.X64.Machine_Semantics_s.apply_option",
"typing_Vale.X64.Machine_Semantics_s.eval_instr",
"typing_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts",
"typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Machine_Semantics_s.obs_operand_explicit",
"typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
"typing_Vale.X64.Machine_s.operand64",
"typing_Vale.X64.Memory.valid_mem64", "typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.Regs.sel",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.StateLemmas.state_to_S",
"typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"typing_tok_Vale.X64.Instruction_s.IOp64@tok",
"typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"unit_inversion", "unit_typing"
],
0,
"cca9f8a223a84594f2763a94bb48d83d"
],
[
"Vale.X64.InsMem.va_wpProof_Load64_buffer",
1,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2",
"bool_inversion", "constructor_distinct_Prims.Cons",
"constructor_distinct_Prims.Nil",
"constructor_distinct_Vale.X64.QuickCode.Mod_reg",
"data_typing_intro_Prims.Cons@tok",
"data_typing_intro_Prims.Nil@tok",
"equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Prims.nat",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.upd_register",
"equation_Vale.X64.Decls.update_operand",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_is_dst_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Decls.va_upd_operand_dst_opr64",
"equation_Vale.X64.InsMem.va_wp_Load64_buffer",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.update_state_mod",
"equation_Vale.X64.QuickCode.va_mod_dst_opr64",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.update_reg",
"equation_Vale.X64.State.update_reg_64",
"equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"kinding_Vale.X64.QuickCode.mod_t@tok",
"lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.QuickCode.Mod_reg__0",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.X64.Decls.update_operand",
"typing_Vale.X64.Decls.va_is_dst_opr64",
"typing_Vale.X64.Decls.va_upd_ok",
"typing_Vale.X64.QuickCode.va_mod_dst_opr64",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.eval_operand",
"typing_tok_Vale.X64.QuickCode.Mod_None@tok", "unit_typing"
],
0,
"af1ab99aec85a4e413d66b8c698e4600"
],
[
"Vale.X64.InsMem.va_quick_Load64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"fd507efdc038e0403289b4d2f3394cd0"
],
[
"Vale.X64.InsMem.va_code_Store64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
"equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"5ef58acd03a342efd34ef6ef605f3bbb"
],
[
"Vale.X64.InsMem.va_lemma_Store64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write", "int_inversion",
"refinement_interpretation_Tm_refine_270ed9f533c578a45203bdb86dfdc0de"
],
0,
"42929450b1df09ee5113d9de1e290494"
],
[
"Vale.X64.InsMem.va_lemma_Store64_buffer",
2,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"bool_inversion",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Instruction_s.IOp64",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.Out",
"constructor_distinct_Vale.X64.Instruction_s.PreserveFlags",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateNone",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"constructor_distinct_Vale.X64.Machine_s.MReg",
"constructor_distinct_Vale.X64.Machine_s.OMem",
"data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok",
"data_typing_intro_Prims.Cons@tok",
"data_typing_intro_Prims.Nil@tok",
"data_typing_intro_Vale.X64.Instruction_s.IOpEx@tok",
"disc_equation_Vale.X64.Machine_s.Ins",
"disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equality_tok_Vale.X64.Instruction_s.IOp64@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.Lib.Map16.get",
"equation_Vale.X64.Bytes_Code_s.code_t",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_operand_reg_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem",
"equation_Vale.X64.Decls.va_upd_mem_heaplet",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.InsMem.buffer64_write",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instruction_s.instr_val_t",
"equation_Vale.X64.Instructions_s.eval_Mov64",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.bind_option",
"equation_Vale.X64.Machine_Semantics_s.code",
"equation_Vale.X64.Machine_Semantics_s.eval_instr",
"equation_Vale.X64.Machine_Semantics_s.eval_maddr",
"equation_Vale.X64.Machine_Semantics_s.eval_operand",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.instr_apply_eval",
"equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"equation_Vale.X64.Machine_Semantics_s.ocmp",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_Semantics_s.state_or_fail",
"equation_Vale.X64.Machine_Semantics_s.update_mem_and_taint",
"equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__",
"equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Machine_s.operand64",
"equation_Vale.X64.Machine_s.reg_64",
"equation_Vale.X64.Machine_s.t_reg_to_int",
"equation_Vale.X64.Memory.base_typ_as_vale_type",
"equation_Vale.X64.Memory.buffer64",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.memtaint",
"equation_Vale.X64.Memory.scale_by",
"equation_Vale.X64.Memory.set_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write",
"equation_Vale.X64.Memory_Sems.is_full_update",
"equation_Vale.X64.Regs.to_fun",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.valid_src_operand",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_Vale.X64.Taint_Semantics.mk_ins",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Prims.int",
"function_token_typing_Prims.unit",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg",
"function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0",
"interpretation_Tm_abs_d7e539669515a49f97544a169303f779",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Instruction_s.instr_operand_inout@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.Lib.Map16.lemma_self",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.Memory.buffer_length_buffer_as_seq",
"lemma_Vale.X64.Memory_Sems.lemma_heap_taint",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
"primitive_Prims.op_AmpAmp",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.Machine_s.OReg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"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.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.Machine_s.MReg_offset",
"projection_inverse_Vale.X64.Machine_s.MReg_r",
"projection_inverse_Vale.X64.Machine_s.OMem_m",
"projection_inverse_Vale.X64.Machine_s.OMem_tc",
"projection_inverse_Vale.X64.Machine_s.OMem_tr",
"projection_inverse_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_41db9fdf9444e7dc3929e8f963c015c7",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_6dcab90f61547a5eea7e0f9da709087b",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"token_correspondence_Vale.X64.Instructions_s.eval_Mov64",
"token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint",
"typing_Vale.Arch.Heap.heap_upd",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.MachineHeap_s.update_heap64",
"typing_Vale.Arch.MachineHeap_s.valid_addr64",
"typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Decls.va_upd_mem",
"typing_Vale.X64.Decls.va_upd_mem_heaplet",
"typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsMem.va_code_Store64_buffer",
"typing_Vale.X64.Instruction_s.instr_eval",
"typing_Vale.X64.Instructions_s.ins_Mov64",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Machine_Semantics_s.update_n",
"typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"typing_Vale.X64.Machine_s.operand64",
"typing_Vale.X64.Memory.buffer_write",
"typing_Vale.X64.Memory.get_vale_heap",
"typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.StateLemmas.state_to_S",
"typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"typing_tok_Vale.X64.Instruction_s.IOp64@tok",
"typing_tok_Vale.X64.Instruction_s.Out@tok",
"typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_typing"
],
0,
"f59dc1e686d8c78b92b547b49d6300cb"
],
[
"Vale.X64.InsMem.va_wp_Store64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write", "int_inversion"
],
0,
"c2b5b951fe8973e78bb96046bd4b167d"
],
[
"Vale.X64.InsMem.va_wpProof_Store64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem",
"equation_Vale.X64.Decls.va_upd_mem_heaplet",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.InsMem.va_wp_Store64_buffer",
"equation_Vale.X64.Memory.set_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.sel", "typing_Vale.Lib.Map16.upd",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"unit_typing"
],
0,
"abeae121b3a14f6fe91641d0d193e009"
],
[
"Vale.X64.InsMem.va_quick_Store64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"92c453b003985e02c20f46ce143996dc"
],
[
"Vale.X64.InsMem.va_code_LoadBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
"equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"54d1107c1bba3b94ba177869c5457c8b"
],
[
"Vale.X64.InsMem.va_lemma_LoadBe64_buffer",
1,
2,
2,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_2eb22b38a6da10fb966327d892d8131d",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_798f93baee047c0793beddf8ae4ab551",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_b72d599fc3c0eb1fc86c5d80a692be46",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3",
"b2t_def", "bool_inversion", "bool_typing",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.None",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Instruction_s.IOp64",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.Out",
"constructor_distinct_Vale.X64.Instruction_s.PreserveFlags",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMovbe64",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"constructor_distinct_Vale.X64.Machine_s.MReg",
"constructor_distinct_Vale.X64.Machine_s.OMem",
"data_elim_FStar.Pervasives.Native.Mktuple2",
"data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons",
"data_elim_Vale.Arch.HeapImpl.Mkvale_full_heap",
"data_elim_Vale.X64.Bytes_Code_s.Instr",
"data_elim_Vale.X64.Instruction_s.InstrTypeRecord",
"data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
"data_elim_Vale.X64.Machine_s.Ins",
"data_elim_Vale.X64.Machine_s.MemAccess",
"data_elim_Vale.X64.Machine_s.OReg",
"data_elim_Vale.X64.State.Mkvale_state",
"data_typing_intro_Prims.Nil@tok",
"data_typing_intro_Vale.X64.Instruction_s.InstrTypeRecord@tok",
"data_typing_intro_Vale.X64.Machine_s.Reg@tok",
"disc_equation_FStar.Pervasives.Native.None",
"disc_equation_FStar.Pervasives.Native.Some",
"disc_equation_Vale.X64.Machine_s.Ins",
"disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equality_tok_Vale.X64.Instruction_s.IOp64@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd",
"equation_FStar.Pervasives.pattern", "equation_Prims.eq2",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.Lib.Map16.get", "equation_Vale.Lib.Map16.map16",
"equation_Vale.Lib.Map16.map8",
"equation_Vale.X64.Bytes_Code_s.code_t",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.update_operand",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_is_dst_opr64",
"equation_Vale.X64.Decls.va_operand_reg_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Decls.va_upd_reg64",
"equation_Vale.X64.Decls.valid_buf_maddr64",
"equation_Vale.X64.Decls.valid_mem_operand64",
"equation_Vale.X64.Decls.valid_operand",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.Instruction_s.arrow",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instruction_s.instr_val_t",
"equation_Vale.X64.Instructions_s.eval_MovBe64",
"equation_Vale.X64.Lemmas.core_state",
"equation_Vale.X64.Lemmas.eval_code",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Lemmas.state_eq_S",
"equation_Vale.X64.Lemmas.state_eq_opt",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.bind_option",
"equation_Vale.X64.Machine_Semantics_s.code",
"equation_Vale.X64.Machine_Semantics_s.eval_instr",
"equation_Vale.X64.Machine_Semantics_s.eval_maddr",
"equation_Vale.X64.Machine_Semantics_s.eval_operand",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.ins_obs",
"equation_Vale.X64.Machine_Semantics_s.instr_apply_eval",
"equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"equation_Vale.X64.Machine_Semantics_s.obs_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.ocmp",
"equation_Vale.X64.Machine_Semantics_s.operand_obs",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_Semantics_s.st",
"equation_Vale.X64.Machine_Semantics_s.state_or_fail",
"equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__",
"equation_Vale.X64.Machine_Semantics_s.update_reg_",
"equation_Vale.X64.Machine_Semantics_s.update_reg_64_",
"equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Machine_s.n_reg_files",
"equation_Vale.X64.Machine_s.n_regs",
"equation_Vale.X64.Machine_s.operand64",
"equation_Vale.X64.Machine_s.reg_64",
"equation_Vale.X64.Machine_s.reg_file_id",
"equation_Vale.X64.Machine_s.reg_id",
"equation_Vale.X64.Machine_s.t_reg_to_int",
"equation_Vale.X64.Memory.base_typ_as_vale_type",
"equation_Vale.X64.Memory.buffer64",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.scale_by",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory_Sems.is_full_read",
"equation_Vale.X64.Regs.to_fun",
"equation_Vale.X64.State.eval_maddr",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.update_reg",
"equation_Vale.X64.State.update_reg_64",
"equation_Vale.X64.State.valid_maddr",
"equation_Vale.X64.State.valid_src_operand",
"equation_Vale.X64.StateLemmas.machine_state_eq",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_Vale.X64.Taint_Semantics.mk_ins",
"equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"fuel_guarded_inversion_FStar.Pervasives.Native.option",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_heap_layout",
"fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_FStar.Pervasives.pattern",
"function_token_typing_Prims.int",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg",
"function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing",
"interpretation_Tm_abs_01c9505784231d2fc49c5e68b205dab1",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0",
"interpretation_Tm_abs_d7e539669515a49f97544a169303f779",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
"kinding_FStar.Pervasives.Native.tuple2@tok",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
"kinding_Vale.X64.Machine_s.observation@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_FStar.Pervasives.invertOption",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.InsLemmas.lemma_valid_src_operand64_and_taint",
"lemma_Vale.X64.Memory.buffer_length_buffer_as_seq",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Regs.lemma_upd_eq",
"lemma_Vale.X64.Regs.lemma_upd_ne",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64",
"lemma_Vale.X64.StateLemmas.lemma_load_mem_get64",
"lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
"primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
"primitive_Prims.op_Negation",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args",
"proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.Machine_s.OReg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"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_FStar.Pervasives.Native.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.Machine_s.MReg_offset",
"projection_inverse_Vale.X64.Machine_s.MReg_r",
"projection_inverse_Vale.X64.Machine_s.OMem_m",
"projection_inverse_Vale.X64.Machine_s.OMem_tc",
"projection_inverse_Vale.X64.Machine_s.OMem_tr",
"projection_inverse_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_interpretation_Tm_refine_8545a50511781623fc41e3fb8428bce0",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802",
"refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Instructions_s.eval_MovBe64",
"token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"token_correspondence_Vale.X64.Machine_Semantics_s.instr_annotation@tok",
"token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented",
"token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp",
"typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2",
"typing_FStar.Pervasives.Native.snd",
"typing_Tm_abs_01c9505784231d2fc49c5e68b205dab1",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
"typing_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.get",
"typing_Vale.X64.CPU_Features_s.movbe_enabled",
"typing_Vale.X64.Decls.update_operand",
"typing_Vale.X64.Decls.va_is_dst_opr64",
"typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsMem.va_code_LoadBe64_buffer",
"typing_Vale.X64.Instruction_s.instr_eval",
"typing_Vale.X64.Instructions_s.ins_MovBe64",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
"typing_Vale.X64.Machine_Semantics_s.apply_option",
"typing_Vale.X64.Machine_Semantics_s.eval_instr",
"typing_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts",
"typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Machine_Semantics_s.obs_operand_explicit",
"typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
"typing_Vale.X64.Machine_s.operand64",
"typing_Vale.X64.Memory.buffer_read",
"typing_Vale.X64.Memory.valid_mem64", "typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.Regs.sel",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.StateLemmas.state_to_S",
"typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"typing_tok_Vale.X64.Instruction_s.IOp64@tok",
"typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"unit_inversion", "unit_typing"
],
0,
"d5a24755ed159fb9e30e35b8900503ad"
],
[
"Vale.X64.InsMem.va_wpProof_LoadBe64_buffer",
1,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
"Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2",
"bool_inversion", "constructor_distinct_Prims.Cons",
"constructor_distinct_Prims.Nil",
"constructor_distinct_Vale.X64.QuickCode.Mod_reg",
"data_typing_intro_Prims.Cons@tok",
"data_typing_intro_Prims.Nil@tok",
"equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Prims.nat",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.upd_register",
"equation_Vale.X64.Decls.update_operand",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_is_dst_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Decls.va_upd_operand_dst_opr64",
"equation_Vale.X64.InsMem.va_wp_LoadBe64_buffer",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.update_state_mod",
"equation_Vale.X64.QuickCode.va_mod_dst_opr64",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.update_reg",
"equation_Vale.X64.State.update_reg_64",
"equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"kinding_Vale.X64.QuickCode.mod_t@tok",
"lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.X64.QuickCode.Mod_reg__0",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.X64.CPU_Features_s.movbe_enabled",
"typing_Vale.X64.Decls.update_operand",
"typing_Vale.X64.Decls.va_is_dst_opr64",
"typing_Vale.X64.Decls.va_upd_ok",
"typing_Vale.X64.QuickCode.va_mod_dst_opr64",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.eval_operand",
"typing_tok_Vale.X64.QuickCode.Mod_None@tok", "unit_typing"
],
0,
"8261f1962348fbc7c614fd15d8799de9"
],
[
"Vale.X64.InsMem.va_quick_LoadBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"d89b36d7e4429afdef7869b6f102f58e"
],
[
"Vale.X64.InsMem.va_code_StoreBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.eqtype",
"equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
"equation_Vale.Def.Words_s.natN",
"equation_Vale.X64.Machine_s.reg_64",
"function_token_typing_Prims.int",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f"
],
0,
"5a90e421603190ede173fddf810497a9"
],
[
"Vale.X64.InsMem.va_lemma_StoreBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write", "int_inversion",
"refinement_interpretation_Tm_refine_7f2d37e2c64a480432f26b4ab0a19b57"
],
0,
"205b397605316d6f6fef688c3d34131e"
],
[
"Vale.X64.InsMem.va_lemma_StoreBe64_buffer",
2,
2,
0,
[
"@MaxFuel_assumption", "@MaxIFuel_assumption",
"@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"@query",
"FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
"FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe",
"Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
"Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
"Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
"Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
"bool_inversion", "bool_typing",
"constructor_distinct_FStar.Pervasives.Native.Mktuple2",
"constructor_distinct_FStar.Pervasives.Native.Some",
"constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
"constructor_distinct_Tm_unit",
"constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64",
"constructor_distinct_Vale.X64.Bytes_Code_s.Instr",
"constructor_distinct_Vale.X64.Instruction_s.IOp64",
"constructor_distinct_Vale.X64.Instruction_s.IOpEx",
"constructor_distinct_Vale.X64.Instruction_s.Out",
"constructor_distinct_Vale.X64.Instruction_s.PreserveFlags",
"constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMovbe64",
"constructor_distinct_Vale.X64.Machine_s.Ins",
"constructor_distinct_Vale.X64.Machine_s.MReg",
"constructor_distinct_Vale.X64.Machine_s.OMem",
"data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok",
"data_typing_intro_Prims.Cons@tok",
"data_typing_intro_Prims.Nil@tok",
"data_typing_intro_Vale.X64.Instruction_s.IOpEx@tok",
"disc_equation_Vale.X64.Machine_s.Ins",
"disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equality_tok_Vale.X64.Instruction_s.IOp64@tok",
"equality_tok_Vale.X64.Instruction_s.Out@tok",
"equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok",
"equation_FStar.FunctionalExtensionality.feq",
"equation_FStar.FunctionalExtensionality.restricted_t",
"equation_FStar.Option.mapTot",
"equation_FStar.Pervasives.Native.fst",
"equation_FStar.Pervasives.Native.snd",
"equation_FStar.Pervasives.pattern", "equation_Prims.eq2",
"equation_Prims.eqtype", "equation_Prims.nat",
"equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
"equation_Vale.Lib.Map16.get",
"equation_Vale.X64.Bytes_Code_s.code_t",
"equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins",
"equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_operand_reg_opr64",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem",
"equation_Vale.X64.Decls.va_upd_mem_heaplet",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.Flags.sel_curry",
"equation_Vale.X64.Flags.to_fun",
"equation_Vale.X64.InsMem.buffer64_write",
"equation_Vale.X64.Instruction_s.arrow",
"equation_Vale.X64.Instruction_s.instr_dep",
"equation_Vale.X64.Instruction_s.instr_operand_t",
"equation_Vale.X64.Instruction_s.instr_out",
"equation_Vale.X64.Instruction_s.instr_val_t",
"equation_Vale.X64.Instructions_s.eval_MovBe64",
"equation_Vale.X64.Lemmas.eval_ins",
"equation_Vale.X64.Machine_Semantics_s.apply_option",
"equation_Vale.X64.Machine_Semantics_s.bind_option",
"equation_Vale.X64.Machine_Semantics_s.code",
"equation_Vale.X64.Machine_Semantics_s.eval_instr",
"equation_Vale.X64.Machine_Semantics_s.eval_maddr",
"equation_Vale.X64.Machine_Semantics_s.eval_operand",
"equation_Vale.X64.Machine_Semantics_s.flags_t",
"equation_Vale.X64.Machine_Semantics_s.ins",
"equation_Vale.X64.Machine_Semantics_s.instr_apply_eval",
"equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
"equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"equation_Vale.X64.Machine_Semantics_s.ocmp",
"equation_Vale.X64.Machine_Semantics_s.regs_t",
"equation_Vale.X64.Machine_Semantics_s.state_or_fail",
"equation_Vale.X64.Machine_Semantics_s.update_mem_and_taint",
"equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__",
"equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
"equation_Vale.X64.Machine_s.flag",
"equation_Vale.X64.Machine_s.operand64",
"equation_Vale.X64.Machine_s.reg_64",
"equation_Vale.X64.Machine_s.t_reg_to_int",
"equation_Vale.X64.Memory.base_typ_as_vale_type",
"equation_Vale.X64.Memory.buffer64",
"equation_Vale.X64.Memory.get_vale_heap",
"equation_Vale.X64.Memory.memtaint",
"equation_Vale.X64.Memory.scale_by",
"equation_Vale.X64.Memory.set_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write",
"equation_Vale.X64.Memory_Sems.is_full_update",
"equation_Vale.X64.Regs.to_fun",
"equation_Vale.X64.State.eval_operand",
"equation_Vale.X64.State.state_eq",
"equation_Vale.X64.State.valid_src_operand",
"equation_Vale.X64.StateLemmas.state_of_S",
"equation_Vale.X64.StateLemmas.state_to_S",
"equation_Vale.X64.Taint_Semantics.mk_ins",
"equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
"equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.Machine_s.reg",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_FStar.Pervasives.pattern",
"function_token_typing_Prims.int",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"function_token_typing_Vale.X64.Flags.sel_curry",
"function_token_typing_Vale.X64.Instruction_s.instr_out",
"function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
"function_token_typing_Vale.X64.Machine_s.t_reg",
"function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl",
"haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2",
"haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c",
"haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion",
"int_typing",
"interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
"interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
"interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
"interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0",
"interpretation_Tm_abs_d7e539669515a49f97544a169303f779",
"interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"kinding_Vale.X64.Instruction_s.instr_operand@tok",
"kinding_Vale.X64.Instruction_s.instr_operand_inout@tok",
"kinding_Vale.X64.Machine_s.reg@tok",
"lemma_FStar.FunctionalExtensionality.feq_on_domain",
"lemma_Vale.Lib.Map16.lemma_equal_intro",
"lemma_Vale.Lib.Map16.lemma_self",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_intro",
"lemma_Vale.X64.Memory.buffer_length_buffer_as_seq",
"lemma_Vale.X64.Memory_Sems.lemma_heap_taint",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_intro",
"lemma_Vale.X64.Stack_Sems.lemma_stack_from_to",
"lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
"primitive_Prims.op_AmpAmp",
"proj_equation_FStar.Pervasives.Native.Mktuple2__1",
"proj_equation_FStar.Pervasives.Native.Mktuple2__2",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"proj_equation_Vale.X64.Machine_s.OReg_r",
"proj_equation_Vale.X64.Machine_s.Reg_rf",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"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.Some_a",
"projection_inverse_FStar.Pervasives.Native.Some_v",
"projection_inverse_Prims.Cons_a",
"projection_inverse_Prims.Cons_hd",
"projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_a",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_i",
"projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs",
"projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i",
"projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
"projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace",
"projection_inverse_Vale.X64.Machine_s.Ins_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
"projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
"projection_inverse_Vale.X64.Machine_s.MReg_offset",
"projection_inverse_Vale.X64.Machine_s.MReg_r",
"projection_inverse_Vale.X64.Machine_s.OMem_m",
"projection_inverse_Vale.X64.Machine_s.OMem_tc",
"projection_inverse_Vale.X64.Machine_s.OMem_tr",
"projection_inverse_Vale.X64.Machine_s.Reg_rf",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139",
"refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
"refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7",
"refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
"refinement_interpretation_Tm_refine_41db9fdf9444e7dc3929e8f963c015c7",
"refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_6dcab90f61547a5eea7e0f9da709087b",
"refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
"refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
"refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802",
"refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
"token_correspondence_Vale.X64.Flags.sel_curry",
"token_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
"token_correspondence_Vale.X64.Instructions_s.eval_MovBe64",
"token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp",
"typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba",
"typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
"typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint",
"typing_Vale.Arch.Heap.heap_upd",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Arch.MachineHeap_s.update_heap64",
"typing_Vale.Arch.MachineHeap_s.valid_addr64",
"typing_Vale.Lib.Map16.sel",
"typing_Vale.X64.CPU_Features_s.movbe_enabled",
"typing_Vale.X64.Decls.va_upd_mem",
"typing_Vale.X64.Decls.va_upd_mem_heaplet",
"typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun",
"typing_Vale.X64.InsMem.va_code_StoreBe64_buffer",
"typing_Vale.X64.Instruction_s.instr_eval",
"typing_Vale.X64.Instructions_s.ins_MovBe64",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags",
"typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
"typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
"typing_Vale.X64.Machine_Semantics_s.machine_eval_ins",
"typing_Vale.X64.Machine_Semantics_s.update_n",
"typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
"typing_Vale.X64.Machine_s.operand64",
"typing_Vale.X64.Memory.buffer_write",
"typing_Vale.X64.Memory.get_vale_heap",
"typing_Vale.X64.Regs.of_fun",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack",
"typing_Vale.X64.State.eval_operand",
"typing_Vale.X64.StateLemmas.state_to_S",
"typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"typing_tok_Vale.X64.Instruction_s.IOp64@tok",
"typing_tok_Vale.X64.Instruction_s.Out@tok",
"typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_typing"
],
0,
"bf48d910bc3ca5c212f80953578cc2b3"
],
[
"Vale.X64.InsMem.va_wp_StoreBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok",
"equation_Vale.X64.Memory.valid_buffer_read",
"equation_Vale.X64.Memory.valid_buffer_write", "int_inversion"
],
0,
"c3d724dcd4e4c6709b96f764b28da4c5"
],
[
"Vale.X64.InsMem.va_wpProof_StoreBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query",
"Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
"equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id",
"equation_Vale.Arch.HeapImpl.vale_heaplets",
"equation_Vale.X64.Decls.va_ensure_total",
"equation_Vale.X64.Decls.va_fuel",
"equation_Vale.X64.Decls.va_require_total",
"equation_Vale.X64.Decls.va_state_eq",
"equation_Vale.X64.Decls.va_upd_mem",
"equation_Vale.X64.Decls.va_upd_mem_heaplet",
"equation_Vale.X64.Decls.va_upd_ok",
"equation_Vale.X64.InsMem.va_wp_StoreBe64_buffer",
"equation_Vale.X64.Memory.set_vale_heap",
"equation_Vale.X64.Memory.vale_full_heap_equal",
"equation_Vale.X64.QuickCode.t_require",
"equation_Vale.X64.QuickCode.va_t_ensure",
"equation_Vale.X64.State.state_eq",
"fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
"fuel_guarded_inversion_Vale.X64.State.vale_state",
"function_token_typing_Vale.Arch.HeapImpl.vale_heap",
"int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_elim",
"lemma_Vale.X64.Flags.lemma_equal_elim",
"lemma_Vale.X64.Regs.lemma_equal_elim",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"proj_equation_Vale.X64.State.Mkvale_state_vs_flags",
"proj_equation_Vale.X64.State.Mkvale_state_vs_heap",
"proj_equation_Vale.X64.State.Mkvale_state_vs_ok",
"proj_equation_Vale.X64.State.Mkvale_state_vs_regs",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stack",
"proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint",
"projection_inverse_BoxBool_proj_0",
"projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__1",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__2",
"projection_inverse_FStar.Pervasives.Native.Mktuple3__3",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
"projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_flags",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_heap",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_ok",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_regs",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stack",
"projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint",
"refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
"refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap",
"typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets",
"typing_Vale.Lib.Map16.sel", "typing_Vale.Lib.Map16.upd",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
"typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs",
"unit_typing"
],
0,
"34b1912314ba7ff290fc215b2e386a51"
],
[
"Vale.X64.InsMem.va_quick_StoreBe64_buffer",
1,
2,
0,
[
"@MaxIFuel_assumption", "@query", "equation_Prims.nat",
"equation_Vale.X64.Decls.va_fuel",
"fuel_guarded_inversion_FStar.Pervasives.Native.tuple3"
],
0,
"0a4c8d96f9878a4a12bf73d3a5185b89"
]
]
]
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...