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
Raw File
Vale.X64.Lemmas.fst.hints
[
  "�M2�\u007f�pc�108�V\u001dl",
  [
    [
      "Vale.X64.Lemmas.code_modifies_ghost",
      1,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "binder_x_97ef5ff619e486c846fe112d821f649f_0",
        "disc_equation_Vale.X64.Machine_s.Block",
        "disc_equation_Vale.X64.Machine_s.IfElse",
        "disc_equation_Vale.X64.Machine_s.Ins",
        "disc_equation_Vale.X64.Machine_s.While",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "fuel_guarded_inversion_Vale.X64.Machine_s.precode",
        "subterm_ordering_Vale.X64.Machine_s.Block",
        "subterm_ordering_Vale.X64.Machine_s.IfElse",
        "subterm_ordering_Vale.X64.Machine_s.While"
      ],
      0,
      "ad52e7981f693bc0e88da4313f6517c3"
    ],
    [
      "Vale.X64.Lemmas.code_modifies_ghost",
      2,
      1,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "binder_x_69b3af25a4334715774d1242034fc6f2_0",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
        "equation_Vale.X64.Bytes_Code_s.codes_t",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons"
      ],
      0,
      "82a01d2006eea8ac27e727301d75e2a1"
    ],
    [
      "Vale.X64.Lemmas.eval_ins",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query",
        "Vale.X64.State_pretyping_eb96f2119e19317ec6e3b596d5a46609",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Vale.X64.Machine_s.Ins", "equation_Prims.nat",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_code_ins",
        "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",
        "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_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",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "34a261a8d32f4639366510e2e4b882a6"
    ],
    [
      "Vale.X64.Lemmas.lemma_eq_instr_apply_eval_args",
      1,
      1,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_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_irrelevance_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
        "@query", "binder_x_38287ca2033f50691479ff837e9de132_2",
        "binder_x_5b8a55910a662c783b1ed3212549410e_1",
        "binder_x_87dc12526be5fec62ede2129096a7dae_3",
        "binder_x_8afd38cc1321157644dafce503e55d5a_4",
        "binder_x_8afd38cc1321157644dafce503e55d5a_5",
        "binder_x_9480187c8e85713ad9eae72e33c57410_0", "bool_inversion",
        "bool_typing", "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.Instruction_s.IOpEx",
        "constructor_distinct_Vale.X64.Instruction_s.IOpIm",
        "data_elim_Vale.X64.Instruction_s.IOp64One",
        "data_elim_Vale.X64.Instruction_s.IOpXmmOne",
        "data_elim_Vale.X64.Machine_Semantics_s.Machine_stack",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
        "disc_equation_Vale.X64.Instruction_s.IOpEx",
        "disc_equation_Vale.X64.Instruction_s.IOpIm", "eq2-interp",
        "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Arch.MachineHeap_s.machine_heap",
        "equation_Vale.Def.Types_s.quad32",
        "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.Def.Words_s.natN",
        "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.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.bind_option",
        "equation_Vale.X64.Machine_Semantics_s.eval_maddr",
        "equation_Vale.X64.Machine_Semantics_s.eval_mov128_op",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
        "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_implicit",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.operand128",
        "equation_Vale.X64.Machine_s.operand64",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.Def.Words_s.four",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "int_typing",
        "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0",
        "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
        "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.Cons_a",
        "projection_inverse_Prims.Cons_hd",
        "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
        "projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
        "projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
        "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_regs",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.Arch.Heap.heap_get",
        "typing_Vale.Arch.MachineHeap_s.valid_addr128",
        "typing_Vale.Arch.MachineHeap_s.valid_addr64",
        "typing_Vale.X64.Instruction_s.instr_operand_t",
        "typing_Vale.X64.Instruction_s.instr_operands_t_args",
        "typing_Vale.X64.Instruction_s.instr_val_t",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack",
        "typing_Vale.X64.Machine_Semantics_s.eval_mov128_op",
        "typing_Vale.X64.Machine_Semantics_s.eval_operand",
        "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
        "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_implicit",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "unit_inversion", "unit_typing"
      ],
      0,
      "728fcf502de1b7b9e3774dd742180a9a"
    ],
    [
      "Vale.X64.Lemmas.lemma_eq_instr_apply_eval_inouts",
      1,
      1,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@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_ret_t.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_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.instr_apply_eval_inouts.fuel_instrumented",
        "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6",
        "binder_x_093c08543626f27b65f30658d7fc39bc_4",
        "binder_x_5b8a55910a662c783b1ed3212549410e_2",
        "binder_x_8afd38cc1321157644dafce503e55d5a_5",
        "binder_x_8afd38cc1321157644dafce503e55d5a_6",
        "binder_x_9480187c8e85713ad9eae72e33c57410_0",
        "binder_x_9480187c8e85713ad9eae72e33c57410_1",
        "binder_x_f5c27ac55c99c39df8fbe4adb077bc73_3", "bool_inversion",
        "bool_typing", "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.Instruction_s.IOpEx",
        "constructor_distinct_Vale.X64.Instruction_s.IOpIm",
        "constructor_distinct_Vale.X64.Instruction_s.InOut",
        "constructor_distinct_Vale.X64.Instruction_s.Out",
        "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons",
        "data_elim_Vale.X64.Instruction_s.IOp64One",
        "data_elim_Vale.X64.Instruction_s.IOpXmmOne",
        "data_elim_Vale.X64.Machine_Semantics_s.Machine_stack",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_typing_intro_Vale.X64.Instruction_s.Out@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
        "disc_equation_Vale.X64.Instruction_s.IOpEx",
        "disc_equation_Vale.X64.Instruction_s.IOpIm",
        "disc_equation_Vale.X64.Instruction_s.InOut",
        "disc_equation_Vale.X64.Instruction_s.Out", "eq2-interp",
        "equality_tok_Vale.X64.Instruction_s.InOut@tok",
        "equality_tok_Vale.X64.Instruction_s.Out@tok",
        "equation_FStar.Pervasives.Native.fst", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Arch.MachineHeap_s.machine_heap",
        "equation_Vale.Def.Types_s.quad32",
        "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.Def.Words_s.natN",
        "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.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.bind_option",
        "equation_Vale.X64.Machine_Semantics_s.eval_maddr",
        "equation_Vale.X64.Machine_Semantics_s.eval_mov128_op",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
        "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_implicit",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.operand128",
        "equation_Vale.X64.Machine_s.operand64",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "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_ret_t.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.Def.Words_s.four",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "int_typing",
        "interpretation_Tm_abs_c7148522b68166228dab1bc5afbb5dd9",
        "kinding_Vale.X64.Instruction_s.instr_operand@tok",
        "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok",
        "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__1",
        "proj_equation_Prims.Cons_hd",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap",
        "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_hd",
        "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
        "projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
        "projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
        "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_regs",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "subterm_ordering_Prims.Cons",
        "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1",
        "typing_FStar.Pervasives.Native.fst",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.Arch.Heap.heap_get",
        "typing_Vale.Arch.MachineHeap_s.valid_addr128",
        "typing_Vale.Arch.MachineHeap_s.valid_addr64",
        "typing_Vale.X64.Instruction_s.instr_operand_t",
        "typing_Vale.X64.Instruction_s.instr_operands_t",
        "typing_Vale.X64.Instruction_s.instr_val_t",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack",
        "typing_Vale.X64.Machine_Semantics_s.eval_mov128_op",
        "typing_Vale.X64.Machine_Semantics_s.eval_operand",
        "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit",
        "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_implicit",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "unit_inversion", "unit_typing"
      ],
      0,
      "14a9325837c3f735de1e51732419c8d6"
    ],
    [
      "Vale.X64.Lemmas.lemma_eq_instr_write_outputs",
      1,
      1,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@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_write_outputs.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
        "@query",
        "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
        "FStar.Pervasives.Native_pretyping_4894c30cf477acf9a27e7a844279eb08",
        "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
        "Prims_pretyping_f537159ed795b314b4e58c260361ae86",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e",
        "Vale.X64.Flags_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
        "Vale.X64.Flags_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
        "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6",
        "Vale.X64.Instruction_s_pretyping_dfa9c2e22fe11011bf212d55e07ed9db",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77",
        "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0",
        "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3",
        "binder_x_44c6303725e907c3759d9004241619c7_2",
        "binder_x_5b8a55910a662c783b1ed3212549410e_1",
        "binder_x_67735fae8b4e79dde4eed727828e245d_3",
        "binder_x_8afd38cc1321157644dafce503e55d5a_4",
        "binder_x_8afd38cc1321157644dafce503e55d5a_5",
        "binder_x_8afd38cc1321157644dafce503e55d5a_6",
        "binder_x_8afd38cc1321157644dafce503e55d5a_7",
        "binder_x_9480187c8e85713ad9eae72e33c57410_0", "bool_inversion",
        "bool_typing", "constructor_distinct_BoxBool",
        "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Instruction_s.IOpEx",
        "data_elim_FStar.Pervasives.Native.Mktuple2",
        "data_elim_Vale.X64.Instruction_s.IOp64One",
        "data_elim_Vale.X64.Instruction_s.IOpIm",
        "data_elim_Vale.X64.Instruction_s.IOpXmmOne",
        "data_elim_Vale.X64.Machine_Semantics_s.Machine_stack",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_elim_Vale.X64.Machine_s.OMem",
        "data_elim_Vale.X64.Machine_s.OStack",
        "data_typing_intro_Vale.Arch.HeapTypes_s.Secret@tok",
        "data_typing_intro_Vale.X64.Instruction_s.IOpFlagsCf@tok",
        "data_typing_intro_Vale.X64.Instruction_s.Out@tok",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil",
        "disc_equation_Vale.X64.Instruction_s.IOpEx",
        "disc_equation_Vale.X64.Instruction_s.IOpIm", "eq2-interp",
        "equation_FStar.FunctionalExtensionality.feq",
        "equation_FStar.FunctionalExtensionality.is_restricted",
        "equation_FStar.FunctionalExtensionality.restricted_t",
        "equation_FStar.Pervasives.Native.fst",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "equation_Prims.squash", "equation_Vale.Def.Types_s.quad32",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "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.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.eval_maddr",
        "equation_Vale.X64.Machine_Semantics_s.flags_t",
        "equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
        "equation_Vale.X64.Machine_Semantics_s.instr_write_output_implicit",
        "equation_Vale.X64.Machine_Semantics_s.regs_t",
        "equation_Vale.X64.Machine_Semantics_s.state_or_fail",
        "equation_Vale.X64.Machine_Semantics_s.update_cf_",
        "equation_Vale.X64.Machine_Semantics_s.update_mem128_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.update_mem_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags__",
        "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.update_reg_xmm_",
        "equation_Vale.X64.Machine_Semantics_s.update_stack128_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.update_stack_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand128",
        "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
        "equation_Vale.X64.Machine_s.flag",
        "equation_Vale.X64.Machine_s.operand128",
        "equation_Vale.X64.Machine_s.operand64",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.Machine_s.reg_xmm",
        "equation_Vale.X64.Machine_s.tmaddr",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.machine_state_equal",
        "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_write_outputs.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.Machine_s.maddr",
        "fuel_guarded_inversion_Vale.X64.Machine_s.operand",
        "fuel_guarded_inversion_Vale.X64.Machine_s.reg",
        "function_token_typing_Prims.unit",
        "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_s.t_reg",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "int_typing",
        "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
        "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
        "inversion-interp", "kinding_Vale.X64.Machine_s.reg@tok",
        "lemma_FStar.FunctionalExtensionality.extensionality",
        "lemma_FStar.FunctionalExtensionality.feq_on_domain",
        "lemma_Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update128",
        "lemma_Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update64",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual",
        "primitive_Prims.op_LessThanOrEqual",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__1",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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",
        "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_Prims.Cons_a",
        "projection_inverse_Prims.Cons_hd",
        "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
        "projection_inverse_Vale.X64.Instruction_s.IOpEx__0",
        "projection_inverse_Vale.X64.Instruction_s.IOpIm__0",
        "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",
        "refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_7d29e56e66c8277ffbad10980c3bdf4c",
        "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
        "subterm_ordering_Prims.Cons",
        "token_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
        "token_correspondence_Vale.X64.Machine_s.t_reg",
        "typing_FStar.FunctionalExtensionality.on_domain",
        "typing_FStar.Pervasives.Native.fst",
        "typing_FStar.Pervasives.Native.snd", "typing_Prims.uu___is_Nil",
        "typing_Tm_abs_1abb9d76d736bf6d3482913e489aefa3",
        "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
        "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
        "typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint",
        "typing_Vale.Arch.MachineHeap_s.update_heap128",
        "typing_Vale.Arch.MachineHeap_s.update_heap64",
        "typing_Vale.Arch.MachineHeap_s.valid_addr128",
        "typing_Vale.Arch.MachineHeap_s.valid_addr64",
        "typing_Vale.X64.Instruction_s.instr_operand_t",
        "typing_Vale.X64.Instruction_s.instr_operands_t",
        "typing_Vale.X64.Instruction_s.instr_val_t",
        "typing_Vale.X64.Lemmas.core_state",
        "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_ok",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stackTaint",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
        "typing_Vale.X64.Machine_Semantics_s.eval_maddr",
        "typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit",
        "typing_Vale.X64.Machine_Semantics_s.instr_write_output_implicit",
        "typing_Vale.X64.Machine_Semantics_s.update_n",
        "typing_Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags__",
        "typing_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__",
        "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand128",
        "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
        "unit_inversion", "unit_typing"
      ],
      0,
      "1803782f6c25771634492162a8686230"
    ],
    [
      "Vale.X64.Lemmas.eval_ins_eq_instr",
      1,
      1,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
        "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_798f93baee047c0793beddf8ae4ab551",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_b72d599fc3c0eb1fc86c5d80a692be46",
        "Vale.X64.Machine_Semantics_s_pre_typing_Tm_arrow_2eb22b38a6da10fb966327d892d8131d",
        "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Prims.unit",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_Vale.X64.Bytes_Code_s.Instr",
        "disc_equation_Vale.X64.Instruction_s.HavocFlags",
        "disc_equation_Vale.X64.Instruction_s.PreserveFlags",
        "equation_FStar.Option.mapTot",
        "equation_FStar.Pervasives.Native.snd",
        "equation_Vale.X64.Instruction_s.instr_eval_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.apply_option",
        "equation_Vale.X64.Machine_Semantics_s.eval_instr",
        "equation_Vale.X64.Machine_Semantics_s.instr_apply_eval",
        "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.st",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Vale.X64.Instruction_s.flag_havoc",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659",
        "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
        "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
        "interpretation_Tm_abs_d7e539669515a49f97544a169303f779",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_FStar.Pervasives.Native.None_a",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "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_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",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e",
        "typing_Vale.X64.Instruction_s.instr_eval",
        "typing_Vale.X64.Instruction_s.instr_ret_t",
        "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",
        "unit_typing"
      ],
      0,
      "803576f30bf187b68f0054b03b6f24c0"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_instr",
      1,
      1,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.Ins",
        "data_typing_intro_Vale.X64.Machine_s.Ins@tok",
        "disc_equation_Vale.X64.Bytes_Code_s.Instr",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "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.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_code_ins",
        "int_inversion",
        "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
        "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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",
        "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_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_s.Ins_ins",
        "projection_inverse_Vale.X64.Machine_s.Ins_t_ins",
        "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
        "unit_typing"
      ],
      0,
      "28cfc90d6b6c71a8aad6dab079a66bce"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_ins",
      1,
      1,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@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_ae567c2fb75be05905677af440075565",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e",
        "Vale.X64.Flags_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_2eb22b38a6da10fb966327d892d8131d",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_aa589b9ef510f53ad802095d5dd3ddab",
        "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",
        "bool_inversion", "bool_typing",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Machine_s.Ins",
        "constructor_distinct_Vale.X64.Machine_s.MConst",
        "constructor_distinct_Vale.X64.Machine_s.MReg",
        "constructor_distinct_Vale.X64.Machine_s.OStack",
        "data_elim_FStar.Pervasives.Native.Mktuple2",
        "data_elim_FStar.Pervasives.Native.Some",
        "data_elim_Vale.X64.Bytes_Code_s.Pop",
        "data_elim_Vale.X64.Bytes_Code_s.Push",
        "data_elim_Vale.X64.Machine_Semantics_s.Machine_stack",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_elim_Vale.X64.Machine_s.OMem",
        "data_elim_Vale.X64.Machine_s.OStack",
        "data_typing_intro_Prims.Nil@tok",
        "data_typing_intro_Vale.Arch.HeapTypes_s.Secret@tok",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "data_typing_intro_Vale.X64.Machine_s.Ins@tok",
        "data_typing_intro_Vale.X64.Machine_s.Reg@tok",
        "disc_equation_Vale.X64.Bytes_Code_s.Alloc",
        "disc_equation_Vale.X64.Bytes_Code_s.Dealloc",
        "disc_equation_Vale.X64.Bytes_Code_s.Instr",
        "disc_equation_Vale.X64.Bytes_Code_s.Pop",
        "disc_equation_Vale.X64.Bytes_Code_s.Push", "eq2-interp",
        "equation_FStar.FunctionalExtensionality.feq",
        "equation_FStar.FunctionalExtensionality.is_restricted",
        "equation_FStar.FunctionalExtensionality.restricted_t",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "equation_Prims.squash",
        "equation_Vale.Arch.MachineHeap_s.machine_heap",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "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.free_stack",
        "equation_Vale.X64.Machine_Semantics_s.free_stack_",
        "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.machine_eval_ins_st",
        "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.update_mem_and_taint",
        "equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags_",
        "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.update_rsp_",
        "equation_Vale.X64.Machine_Semantics_s.update_stack_and_taint",
        "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.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",
        "equation_Vale.X64.Machine_s.t_reg_file",
        "equation_Vale.X64.Machine_s.t_reg_to_int",
        "equation_Vale.X64.Machine_s.tmaddr",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.machine_state_equal",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.instruction_t",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.Machine_s.operand",
        "fuel_guarded_inversion_Vale.X64.Machine_s.reg",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.free_stack",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_code_ins",
        "function_token_typing_Vale.X64.Machine_s.t_reg",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "int_typing",
        "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821",
        "interpretation_Tm_abs_4671ae2ba06d701a8ddfd527a574fa44",
        "interpretation_Tm_abs_4d5af7e9216f96602071ec3a112fb4da",
        "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
        "interpretation_Tm_abs_b3799bd9160660915dad8cdf26d6109c",
        "interpretation_Tm_abs_b91bb16d538d3c642f9667f542c8ccae",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ec68e3b9ffa3f3f4eb4169d3e7e95c77",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "inversion-interp", "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_s.observation@tok",
        "kinding_Vale.X64.Machine_s.reg@tok",
        "lemma_FStar.FunctionalExtensionality.extensionality",
        "lemma_FStar.FunctionalExtensionality.feq_on_domain",
        "lemma_Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update64",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_GreaterThanOrEqual",
        "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Machine_stack_initial_rsp",
        "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.Reg_rf",
        "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_Vale.X64.Machine_Semantics_s.Machine_stack_initial_rsp",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Machine_stack_stack_mem",
        "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.MConst_n",
        "projection_inverse_Vale.X64.Machine_s.MReg_offset",
        "projection_inverse_Vale.X64.Machine_s.MReg_r",
        "projection_inverse_Vale.X64.Machine_s.OStack_m",
        "projection_inverse_Vale.X64.Machine_s.OStack_tc",
        "projection_inverse_Vale.X64.Machine_s.OStack_tr",
        "projection_inverse_Vale.X64.Machine_s.Reg_rf",
        "refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139",
        "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_7d29e56e66c8277ffbad10980c3bdf4c",
        "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
        "refinement_interpretation_Tm_refine_a51eae56a5c39d95827d04b5f0544d43",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64",
        "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.free_stack",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_ins_st",
        "token_correspondence_Vale.X64.Machine_s.t_reg",
        "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749",
        "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
        "typing_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint",
        "typing_Vale.Arch.MachineHeap_s.get_heap_val64",
        "typing_Vale.Arch.MachineHeap_s.update_heap64",
        "typing_Vale.Arch.MachineHeap_s.valid_addr64",
        "typing_Vale.X64.Lemmas.core_state",
        "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_ok",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stackTaint",
        "typing_Vale.X64.Machine_Semantics_s.eval_maddr",
        "typing_Vale.X64.Machine_Semantics_s.ins_obs",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_Vale.X64.Machine_Semantics_s.match_n",
        "typing_Vale.X64.Machine_Semantics_s.update_n",
        "typing_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags_",
        "typing_Vale.X64.Machine_Semantics_s.update_rsp_",
        "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "unit_typing"
      ],
      0,
      "216f9060ce802e634db1bd609cfef28a"
    ],
    [
      "Vale.X64.Lemmas.eval_ocmp_eq_core",
      1,
      2,
      1,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f537159ed795b314b4e58c260361ae86",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion",
        "bool_typing", "constructor_distinct_Tm_unit",
        "data_elim_FStar.Pervasives.Native.Mktuple2",
        "data_elim_Vale.X64.Bytes_Code_s.OEq",
        "data_elim_Vale.X64.Bytes_Code_s.OGe",
        "data_elim_Vale.X64.Bytes_Code_s.OGt",
        "data_elim_Vale.X64.Bytes_Code_s.OLe",
        "data_elim_Vale.X64.Bytes_Code_s.OLt",
        "data_elim_Vale.X64.Bytes_Code_s.ONe",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack", "eq2-interp",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.operand64",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
        "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.Machine_s.operand",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "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_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",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint",
        "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",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "typing_Vale.X64.Lemmas.core_state",
        "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_stack",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stackTaint",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
        "typing_Vale.X64.Machine_Semantics_s.eval_operand",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "unit_typing"
      ],
      0,
      "c5a8fffc37023bdeffafd914d44e6225"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_core",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query", "Prims_pretyping_e4836109f73687024ac3edd113084865",
        "Prims_pretyping_f537159ed795b314b4e58c260361ae86",
        "binder_x_8afd38cc1321157644dafce503e55d5a_3",
        "binder_x_97ef5ff619e486c846fe112d821f649f_1",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
        "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.Block",
        "constructor_distinct_Vale.X64.Machine_s.IfElse",
        "constructor_distinct_Vale.X64.Machine_s.Ins",
        "constructor_distinct_Vale.X64.Machine_s.While",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "disc_equation_Vale.X64.Machine_s.Block",
        "disc_equation_Vale.X64.Machine_s.IfElse",
        "disc_equation_Vale.X64.Machine_s.Ins",
        "disc_equation_Vale.X64.Machine_s.While", "eq2-interp",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "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_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.Machine_s.precode",
        "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_code_ins",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion",
        "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
        "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",
        "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_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint",
        "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_s.Block_block",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ins",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ocmp",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifCond",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifFalse",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifTrue",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ins",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ocmp",
        "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.While_t_ins",
        "projection_inverse_Vale.X64.Machine_s.While_t_ocmp",
        "projection_inverse_Vale.X64.Machine_s.While_whileBody",
        "projection_inverse_Vale.X64.Machine_s.While_whileCond",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "subterm_ordering_Vale.X64.Machine_s.Block",
        "subterm_ordering_Vale.X64.Machine_s.IfElse",
        "subterm_ordering_Vale.X64.Machine_s.While",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def",
        "typing_Vale.X64.Lemmas.core_state", "typing_tok_Prims.LexTop@tok",
        "unit_inversion", "unit_typing"
      ],
      0,
      "49a8338cecbe8e352a1ad5c7df6427ab"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_core",
      2,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@query", "Prims_pretyping_e4836109f73687024ac3edd113084865",
        "binder_x_69b3af25a4334715774d1242034fc6f2_1",
        "binder_x_8afd38cc1321157644dafce503e55d5a_3",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2",
        "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost",
        "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine",
        "equation_Vale.X64.Bytes_Code_s.codes_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption",
        "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_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",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_FStar.Pervasives.Native.None_a",
        "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_heap",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout",
        "projection_inverse_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint",
        "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",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "subterm_ordering_Prims.Cons",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_tok_Prims.LexTop@tok", "unit_inversion", "unit_typing"
      ],
      0,
      "158eb6133d9c0f691c441580de93de1c"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_core",
      3,
      2,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query",
        "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125",
        "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Prims_pretyping_e4836109f73687024ac3edd113084865",
        "Prims_pretyping_f537159ed795b314b4e58c260361ae86",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "binder_x_8afd38cc1321157644dafce503e55d5a_4",
        "binder_x_8d8114524e962c921a106571a277b146_1",
        "binder_x_97ef5ff619e486c846fe112d821f649f_2",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3",
        "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_FStar.Pervasives.Native.option",
        "constructor_distinct_Prims.unit",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "equality_tok_Prims.LexTop@tok",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan",
        "primitive_Prims.op_Negation",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__1",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
        "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.None_a",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_ok",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_while",
        "typing_tok_Prims.LexTop@tok", "unit_inversion", "unit_typing",
        "well-founded-ordering-on-nat"
      ],
      0,
      "f9c81d00c7f631f9799ffd192d9d6b7a"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_f",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "c662e8c7729d6d9f0ef60190a5bdfde2"
    ],
    [
      "Vale.X64.Lemmas.eval_codes_eq_f",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "a7ebd6baf6cad1dd945a18edbcceec32"
    ],
    [
      "Vale.X64.Lemmas.eval_while_eq_f",
      1,
      2,
      0,
      [
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "afea39455d50a192e9a7ec0effc3b4ae"
    ],
    [
      "Vale.X64.Lemmas.eval_code_eq_t",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "9ae66e016d103463cf2aaf8444413841"
    ],
    [
      "Vale.X64.Lemmas.eval_codes_eq_t",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "4a6f20520de0164e9f5ba019ec2827af"
    ],
    [
      "Vale.X64.Lemmas.eval_while_eq_t",
      1,
      2,
      0,
      [
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query", "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "8a1f654d52bcc591ef0c5c9a7a05e22b"
    ],
    [
      "Vale.X64.Lemmas.increase_fuel",
      1,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Prims_pretyping_e4836109f73687024ac3edd113084865",
        "Prims_pretyping_f537159ed795b314b4e58c260361ae86",
        "binder_x_8afd38cc1321157644dafce503e55d5a_2",
        "binder_x_97ef5ff619e486c846fe112d821f649f_1",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5",
        "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Machine_s.IfElse",
        "constructor_distinct_Vale.X64.Machine_s.Ins",
        "constructor_distinct_Vale.X64.Machine_s.While",
        "data_elim_FStar.Pervasives.Native.Some",
        "disc_equation_Vale.X64.Machine_s.Block",
        "disc_equation_Vale.X64.Machine_s.IfElse",
        "disc_equation_Vale.X64.Machine_s.Ins",
        "disc_equation_Vale.X64.Machine_s.While",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.nat",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code_ts",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.Machine_s.precode",
        "function_token_typing_Prims.__cache_version_number__",
        "int_inversion", "int_typing",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_while_eq_f",
        "lemma_Vale.X64.Lemmas.eval_while_eq_t",
        "primitive_Prims.op_Equality", "primitive_Prims.op_Negation",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok",
        "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.None_a",
        "projection_inverse_FStar.Pervasives.Native.Some_a",
        "projection_inverse_FStar.Pervasives.Native.Some_v",
        "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_s.IfElse_ifCond",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifFalse",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifTrue",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ins",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ocmp",
        "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.While_t_ins",
        "projection_inverse_Vale.X64.Machine_s.While_t_ocmp",
        "projection_inverse_Vale.X64.Machine_s.While_whileBody",
        "projection_inverse_Vale.X64.Machine_s.While_whileCond",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_f9bc9c1f9a8f17713afcdd820aab5a21",
        "subterm_ordering_Vale.X64.Machine_s.Block",
        "subterm_ordering_Vale.X64.Machine_s.IfElse",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_ok",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_tok_Prims.LexTop@tok", "unit_inversion", "unit_typing",
        "well-founded-ordering-on-nat"
      ],
      0,
      "aba037a7d913b6403bb88f7fc74fc1f0"
    ],
    [
      "Vale.X64.Lemmas.increase_fuel",
      2,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@query", "Prims_pretyping_e4836109f73687024ac3edd113084865",
        "binder_x_69b3af25a4334715774d1242034fc6f2_1",
        "binder_x_8afd38cc1321157644dafce503e55d5a_2",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3",
        "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5",
        "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil",
        "constructor_distinct_Vale.X64.Machine_s.Block",
        "data_elim_FStar.Pervasives.Native.Some",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_typing_intro_Vale.X64.Machine_s.Block@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp",
        "equality_tok_Prims.LexTop@tok", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Bytes_Code_s.codes_t",
        "equation_Vale.X64.Lemmas.eval_code_ts",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_stack",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "lemma_Vale.X64.Lemmas.eval_code_eq_t",
        "lemma_Vale.X64.Lemmas.eval_codes_eq_f",
        "lemma_Vale.X64.Lemmas.eval_codes_eq_t",
        "proj_equation_FStar.Pervasives.Native.Some_v",
        "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_stack",
        "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.Cons_hd",
        "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a",
        "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_s.Block_block",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ins",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ocmp",
        "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "subterm_ordering_Prims.Cons",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "typing_FStar.Pervasives.Native.uu___is_None",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_tok_Prims.LexTop@tok"
      ],
      0,
      "0ac336bde8984c541109c53e6c8eadac"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_eq",
      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,
      "73911e3ac1d2de542a5a21f324ec05c5"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_eq",
      2,
      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,
      "d1bfe7a09a37e5135c45872963e7eaf8"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_eq",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65",
        "bool_inversion", "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OEq",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Prims.unit",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "primitive_Prims.op_Equality",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.OEq_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OEq_o2",
        "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",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp",
        "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2",
        "typing_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "typing_Vale.X64.Machine_Semantics_s.eval_operand",
        "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
        "typing_Vale.X64.State.eval_operand",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "73be203eb28aac2fc94a6ce6e6c70e98"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ne",
      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,
      "e3a55f5b16f017848e20668ed5a74c8b"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ne",
      2,
      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,
      "c847c772f838621e053ad856df3701b6"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ne",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65",
        "bool_inversion", "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.ONe",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype",
        "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Prims.unit",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "primitive_Prims.op_disEquality",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.ONe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.ONe_o2",
        "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",
        "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp",
        "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2",
        "typing_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "typing_Vale.X64.Machine_Semantics_s.eval_operand",
        "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok",
        "typing_Vale.X64.State.eval_operand",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "1c2c99672496efce9146c450752133ff"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_le",
      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,
      "97622958fb37ecad07d1e6eb8178c37b"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_le",
      2,
      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,
      "129cc3d6739ca5c125be11ae8fbddc15"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_le",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OLe",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLe_o2",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp", "typing_Vale.X64.State.eval_operand", "unit_typing"
      ],
      0,
      "c24350b8f7e39d634f8fba66dc1ed735"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ge",
      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,
      "f28bd79bbd52556341025d2ae20b9f55"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ge",
      2,
      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,
      "afdac64fefbc716f4452b70c34d6da43"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_ge",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OGe",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGe_o2",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp", "typing_Vale.X64.State.eval_operand", "unit_typing"
      ],
      0,
      "879b8e71c7cee678001c34a786012b52"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_lt",
      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,
      "b5d6f78b97a8bd222ee4d50b542d7851"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_lt",
      2,
      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,
      "917426d75cfd697ea8b92ef693e53149"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_lt",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OLt",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLt_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLt_o2",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp", "typing_Vale.X64.State.eval_operand", "unit_typing"
      ],
      0,
      "76ef007db387d9c1519795a8c8bee745"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_gt",
      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,
      "7b0efd18036d7fd38b37c3652a20ffd3"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_gt",
      2,
      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,
      "5e44982683bd6e8638f4e6487ca16aa7"
    ],
    [
      "Vale.X64.Lemmas.lemma_cmp_gt",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "constructor_distinct_Tm_unit",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OGt",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.eval_operand",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.State.valid_src_operand",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "function_token_typing_Vale.X64.Machine_Semantics_s.eval_ocmp_opaque",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand",
        "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGt_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGt_o2",
        "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs",
        "token_correspondence_Vale.X64.Machine_Semantics_s.eval_ocmp",
        "true_interp", "typing_Vale.X64.State.eval_operand", "unit_typing"
      ],
      0,
      "4a410db6a51ef1793ca8e87497b183d2"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_eq",
      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,
      "62d9a15de1fe6fcb58fcb2abef942c17"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_eq",
      2,
      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,
      "dd7487f4643cb8e4fe361a8a978f3046"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_eq",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OEq",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.OEq_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OEq_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "33b1c346178a2997f4e3bf6f5f921840"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ne",
      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,
      "883a19571607b32d74ba789562921ec1"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ne",
      2,
      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,
      "f8d9a834beddb0f7271dd20bede23f03"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ne",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.ONe",
        "data_typing_intro_Vale.X64.Bytes_Code_s.ONe@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.ONe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.ONe_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "e4d6e105b68ccdf61707c472e5fe5ed8"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_le",
      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,
      "e0185f537d1cac97e3a61bce4ae1184d"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_le",
      2,
      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,
      "66f8f04fccd432ebaf2f866023a9558f"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_le",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OLe",
        "data_typing_intro_Vale.X64.Bytes_Code_s.OLe@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLe_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "bcea1130221f63a2c5db2dc028bf160c"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ge",
      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,
      "587ee72804163b496ea4f4ca269cdf23"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ge",
      2,
      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,
      "7c5bf07a8b61f85715af422e58ced7fd"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_ge",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OGe",
        "data_typing_intro_Vale.X64.Bytes_Code_s.OGe@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGe_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGe_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "40a58ed2d3013ba4aa4f713db3117853"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_lt",
      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,
      "465b963ec04ff91d267ba3f6f645ef7f"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_lt",
      2,
      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,
      "7cf11d7360375a967c07a7c4e8a51648"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_lt",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OLt",
        "data_typing_intro_Vale.X64.Bytes_Code_s.OLt@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLt_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OLt_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "3262b0080850003d27702dfaca446913"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_gt",
      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,
      "f119c1d26abb9f1fd7089638628827b7"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_gt",
      2,
      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,
      "142af4edff6666ae3a592586d2f6b07f"
    ],
    [
      "Vale.X64.Lemmas.lemma_valid_cmp_gt",
      3,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "bool_inversion",
        "constructor_distinct_Vale.X64.Bytes_Code_s.OGt",
        "data_typing_intro_Vale.X64.Bytes_Code_s.OGt@tok",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "equation_Vale.Def.Words_s.nat64",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "lemma_Vale.X64.StateLemmas.lemma_to_valid_operand",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar",
        "projection_inverse_BoxBool_proj_0",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGt_o1",
        "projection_inverse_Vale.X64.Bytes_Code_s.OGt_o2",
        "refinement_interpretation_Tm_refine_39e65cc0f27229d531211e7cb29a0691",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "5c3fb73bddcfd01304bef304d510f536"
    ],
    [
      "Vale.X64.Lemmas.lemma_merge_total",
      1,
      2,
      0,
      [ "@query" ],
      0,
      "1d587a2a4baa4969e14c43fcd2d5a18b"
    ],
    [
      "Vale.X64.Lemmas.lemma_merge_total",
      2,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Lemmas.codes_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.codes_modifies_ghost.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "@query", "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.Block",
        "data_elim_FStar.Pervasives.Native.Some",
        "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state",
        "data_typing_intro_Vale.X64.Machine_s.Block@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Prims.Cons", "equation_Prims.nat",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Bytes_Code_s.codes_t",
        "equation_Vale.X64.Lemmas.compute_merge_total",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.eval_code_ts",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Lemmas.codes_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.machine_eval_codes.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Prims.list",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Vale.X64.Machine_Semantics_s.code",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "int_inversion", "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "lemma_Vale.X64.Lemmas.eval_code_eq_t",
        "lemma_Vale.X64.Lemmas.eval_codes_eq_f",
        "lemma_Vale.X64.Lemmas.eval_codes_eq_t", "primitive_Prims.op_BarBar",
        "primitive_Prims.op_GreaterThan", "proj_equation_Prims.Cons_hd",
        "proj_equation_Prims.Cons_tl",
        "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",
        "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_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_s.Block_block",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ins",
        "projection_inverse_Vale.X64.Machine_s.Block_t_ocmp",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_codes.fuel_instrumented",
        "typing_Prims.__proj__Cons__item__hd",
        "typing_Prims.__proj__Cons__item__tl",
        "typing_Vale.X64.Lemmas.code_modifies_ghost",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "a4fa144dff5c04cba03b00eadf778d0a"
    ],
    [
      "Vale.X64.Lemmas.lemma_empty_total",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "constructor_distinct_Prims.Nil",
        "constructor_distinct_Vale.X64.Machine_s.Block",
        "data_typing_intro_Prims.Nil@tok",
        "data_typing_intro_Vale.X64.Machine_s.Block@tok",
        "equation_Prims.nat", "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Bytes_Code_s.codes_t",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.codes",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Lemmas.codes_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.machine_eval_codes.fuel_instrumented",
        "function_token_typing_Vale.X64.Machine_Semantics_s.code",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "int_typing", "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "projection_inverse_Prims.Nil_a",
        "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",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "typing_Vale.X64.StateLemmas.state_to_S"
      ],
      0,
      "94d386d4585144b040e9c9fe756ce29c"
    ],
    [
      "Vale.X64.Lemmas.lemma_ifElse_total",
      1,
      2,
      0,
      [
        "@query", "equation_Prims.nat",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple4__2"
      ],
      0,
      "dc1ec58540a221afb7ed3915fc01c4c6"
    ],
    [
      "Vale.X64.Lemmas.lemma_havoc_flags",
      1,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a",
        "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da",
        "Vale.X64.Flags_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100",
        "Vale.X64.Flags_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144",
        "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65",
        "equation_FStar.FunctionalExtensionality.feq",
        "equation_FStar.FunctionalExtensionality.is_restricted",
        "equation_FStar.FunctionalExtensionality.restricted_t",
        "equation_Vale.X64.Flags.sel_curry",
        "equation_Vale.X64.Flags.to_fun",
        "equation_Vale.X64.Lemmas.havoc_flags",
        "equation_Vale.X64.Machine_Semantics_s.flags_t",
        "equation_Vale.X64.Machine_Semantics_s.havoc_flags",
        "equation_Vale.X64.Machine_s.flag",
        "function_token_typing_Vale.X64.Flags.sel_curry",
        "function_token_typing_Vale.X64.Machine_Semantics_s.flags_none",
        "int_inversion",
        "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366",
        "lemma_FStar.FunctionalExtensionality.extensionality",
        "lemma_FStar.FunctionalExtensionality.feq_on_domain",
        "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53",
        "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64",
        "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e",
        "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64",
        "token_correspondence_Vale.X64.Flags.sel_curry",
        "typing_FStar.FunctionalExtensionality.on_domain",
        "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366",
        "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.Flags.to_fun",
        "typing_Vale.X64.Lemmas.havoc_flags",
        "typing_Vale.X64.Machine_Semantics_s.havoc_flags"
      ],
      0,
      "ded41268221f1ce6b4c5c7c2e9a7b3f1"
    ],
    [
      "Vale.X64.Lemmas.lemma_ifElseTrue_total",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.IfElse",
        "data_typing_intro_Prims.Cons@tok",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "data_typing_intro_Vale.X64.Machine_s.BranchPredicate@tok",
        "data_typing_intro_Vale.X64.Machine_s.IfElse@tok",
        "data_typing_intro_Vale.X64.State.Mkvale_state@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "equation_Prims.squash", "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Flags.to_fun",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Lemmas.lemma_havoc_flags",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.flags_t",
        "equation_Vale.X64.Machine_Semantics_s.havoc_flags",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.regs_t",
        "equation_Vale.X64.Memory.memtaint",
        "equation_Vale.X64.Regs.regs_fun",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "function_token_typing_Vale.X64.Lemmas.lemma_havoc_flags",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "kinding_Vale.X64.Machine_s.observation@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "lemma_Vale.X64.Lemmas.eval_code_eq_t", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_BarBar",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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_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.IfElse_ifCond",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifFalse",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifTrue",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ins",
        "projection_inverse_Vale.X64.Machine_s.IfElse_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_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "typing_Vale.X64.Flags.to_fun",
        "typing_Vale.X64.Lemmas.code_modifies_ghost",
        "typing_Vale.X64.Lemmas.eval_ocmp",
        "typing_Vale.X64.Lemmas.havoc_flags",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_Vale.X64.Regs.to_fun",
        "typing_Vale.X64.Stack_Sems.stack_to_s",
        "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.__proj__Mkvale_state__item__vs_stackTaint",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "4870b0410544db27772608961eaee161"
    ],
    [
      "Vale.X64.Lemmas.lemma_ifElseFalse_total",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.IfElse",
        "data_typing_intro_Prims.Cons@tok",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "data_typing_intro_Vale.X64.Machine_s.BranchPredicate@tok",
        "data_typing_intro_Vale.X64.Machine_s.IfElse@tok",
        "data_typing_intro_Vale.X64.State.Mkvale_state@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.eqtype", "equation_Prims.nat",
        "equation_Prims.squash", "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Flags.to_fun",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Lemmas.lemma_havoc_flags",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.flags_t",
        "equation_Vale.X64.Machine_Semantics_s.havoc_flags",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.regs_t",
        "equation_Vale.X64.Memory.memtaint",
        "equation_Vale.X64.Regs.regs_fun",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "function_token_typing_Vale.X64.Lemmas.lemma_havoc_flags",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "kinding_Vale.X64.Machine_s.observation@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "lemma_Vale.X64.Lemmas.eval_code_eq_t", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_BarBar",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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_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.IfElse_ifCond",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifFalse",
        "projection_inverse_Vale.X64.Machine_s.IfElse_ifTrue",
        "projection_inverse_Vale.X64.Machine_s.IfElse_t_ins",
        "projection_inverse_Vale.X64.Machine_s.IfElse_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_414d0a9f578ab0048252f8c8f552b99f",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "typing_Vale.X64.Flags.to_fun",
        "typing_Vale.X64.Lemmas.code_modifies_ghost",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Lemmas.eval_ocmp",
        "typing_Vale.X64.Lemmas.havoc_flags",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_Vale.X64.Regs.to_fun",
        "typing_Vale.X64.Stack_Sems.stack_to_s",
        "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.__proj__Mkvale_state__item__vs_stackTaint",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "027db8f4cfae3e60f0bc6ad3574b54f8"
    ],
    [
      "Vale.X64.Lemmas.eval_while_inv_temp",
      1,
      2,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "645049ee825e1b78cdb0680802ea268f"
    ],
    [
      "Vale.X64.Lemmas.lemma_while_total",
      1,
      2,
      0,
      [
        "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@query", "equation_Prims.nat",
        "equation_Vale.X64.Lemmas.eval_while_inv",
        "equation_Vale.X64.Lemmas.eval_while_inv_temp",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.StateLemmas.machine_state_eq", "int_inversion",
        "projection_inverse_BoxInt_proj_0",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "ec0a4003ae73eb284b60254802e17795"
    ],
    [
      "Vale.X64.Lemmas.lemma_whileTrue_total",
      1,
      2,
      0,
      [
        "@query", "equation_Prims.nat",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__1",
        "projection_inverse_FStar.Pervasives.Native.Mktuple2__2"
      ],
      0,
      "89e66d0236ee60e8646830fa977a5e52"
    ],
    [
      "Vale.X64.Lemmas.lemma_whileFalse_total",
      1,
      2,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.State_pretyping_eb96f2119e19317ec6e3b596d5a46609",
        "bool_inversion",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Vale.X64.Machine_s.While",
        "data_typing_intro_Vale.X64.Machine_s.While@tok",
        "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Lemmas.eval_while_inv",
        "equation_Vale.X64.Lemmas.eval_while_inv_temp",
        "equation_Vale.X64.Lemmas.havoc_flags",
        "equation_Vale.X64.Lemmas.lemma_havoc_flags",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.havoc_flags",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "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.machine_eval_while.fuel_instrumented",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Vale.X64.Lemmas.lemma_havoc_flags",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "int_typing",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality",
        "primitive_Prims.op_Negation",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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_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_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.While_t_ins",
        "projection_inverse_Vale.X64.Machine_s.While_t_ocmp",
        "projection_inverse_Vale.X64.Machine_s.While_whileBody",
        "projection_inverse_Vale.X64.Machine_s.While_whileCond",
        "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_542f9d4f129664613f2483a6c88bc7c2",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "typing_Vale.X64.Lemmas.eval_ocmp",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_ok",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "37f522c174512f1479b3a64070f520cf"
    ],
    [
      "Vale.X64.Lemmas.lemma_whileMerge_total",
      1,
      2,
      0,
      [ "@query" ],
      0,
      "fc2a255441a2ca8c08767a189452eaba"
    ],
    [
      "Vale.X64.Lemmas.lemma_whileMerge_total",
      2,
      2,
      1,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565",
        "Prims_pretyping_f8666440faa91836cc5a13998af863fc",
        "Vale.X64.Bytes_Code_s_pretyping_8d8114524e962c921a106571a277b146",
        "bool_inversion", "bool_typing",
        "constructor_distinct_FStar.Pervasives.Native.None",
        "constructor_distinct_FStar.Pervasives.Native.Some",
        "constructor_distinct_Tm_unit",
        "data_elim_FStar.Pervasives.Native.Mktuple2",
        "data_elim_FStar.Pervasives.Native.Some",
        "data_elim_Vale.X64.Bytes_Code_s.OEq",
        "data_elim_Vale.X64.Bytes_Code_s.OGe",
        "data_elim_Vale.X64.Bytes_Code_s.OGt",
        "data_elim_Vale.X64.Bytes_Code_s.OLe",
        "data_elim_Vale.X64.Bytes_Code_s.OLt",
        "data_elim_Vale.X64.Bytes_Code_s.ONe",
        "data_elim_Vale.X64.Machine_s.While",
        "data_elim_Vale.X64.State.Mkvale_state",
        "data_typing_intro_Vale.X64.Machine_Semantics_s.Mkmachine_state@tok",
        "data_typing_intro_Vale.X64.State.Mkvale_state@tok",
        "disc_equation_FStar.Pervasives.Native.None",
        "disc_equation_FStar.Pervasives.Native.Some",
        "disc_equation_Vale.X64.Machine_s.OMem",
        "disc_equation_Vale.X64.Machine_s.OStack",
        "disc_equation_Vale.X64.Machine_s.While", "eq2-interp",
        "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2",
        "equation_Prims.nat", "equation_Prims.squash",
        "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN",
        "equation_Vale.X64.Bytes_Code_s.code_t",
        "equation_Vale.X64.Flags.to_fun",
        "equation_Vale.X64.Lemmas.core_state",
        "equation_Vale.X64.Lemmas.eval_code",
        "equation_Vale.X64.Lemmas.eval_code_ts",
        "equation_Vale.X64.Lemmas.eval_ocmp",
        "equation_Vale.X64.Lemmas.eval_while_inv",
        "equation_Vale.X64.Lemmas.eval_while_inv_temp",
        "equation_Vale.X64.Lemmas.lemma_havoc_flags",
        "equation_Vale.X64.Lemmas.state_eq_S",
        "equation_Vale.X64.Lemmas.state_eq_opt",
        "equation_Vale.X64.Lemmas.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.code",
        "equation_Vale.X64.Machine_Semantics_s.flags_t",
        "equation_Vale.X64.Machine_Semantics_s.havoc_flags",
        "equation_Vale.X64.Machine_Semantics_s.ins",
        "equation_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.ocmp",
        "equation_Vale.X64.Machine_Semantics_s.regs_t",
        "equation_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "equation_Vale.X64.Machine_s.operand64",
        "equation_Vale.X64.Machine_s.reg_64",
        "equation_Vale.X64.Memory.memtaint",
        "equation_Vale.X64.Regs.regs_fun",
        "equation_Vale.X64.State.eval_operand",
        "equation_Vale.X64.StateLemmas.machine_state_eq",
        "equation_Vale.X64.StateLemmas.state_to_S",
        "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.machine_eval_while.fuel_instrumented",
        "fuel_guarded_inversion_FStar.Pervasives.Native.option",
        "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp",
        "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state",
        "fuel_guarded_inversion_Vale.X64.State.vale_state",
        "function_token_typing_Prims.__cache_version_number__",
        "function_token_typing_Vale.X64.Lemmas.lemma_havoc_flags",
        "function_token_typing_Vale.X64.Machine_Semantics_s.ins",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "function_token_typing_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "function_token_typing_Vale.X64.StateLemmas.same_heap_types",
        "int_inversion", "int_typing",
        "interpretation_Tm_abs_d0af518286461c15a8fc086575bc787d",
        "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e",
        "kinding_Vale.X64.Bytes_Code_s.ocmp@tok",
        "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok",
        "lemma_FStar.Pervasives.invertOption",
        "lemma_Vale.X64.Lemmas.eval_code_eq_f",
        "lemma_Vale.X64.Lemmas.eval_code_eq_t",
        "lemma_Vale.X64.Lemmas.eval_while_eq_f",
        "lemma_Vale.X64.Lemmas.eval_while_eq_t", "primitive_Prims.op_AmpAmp",
        "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality",
        "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation",
        "proj_equation_FStar.Pervasives.Native.Mktuple2__2",
        "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.While_whileBody",
        "proj_equation_Vale.X64.Machine_s.While_whileCond",
        "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_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.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_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_8d7684ca1be7acf48e31bf17f1a9fe2b",
        "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703",
        "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c",
        "token_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented",
        "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_while.fuel_instrumented",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp",
        "token_correspondence_Vale.X64.Machine_Semantics_s.valid_ocmp_opaque",
        "typing_FStar.Pervasives.Native.uu___is_Some",
        "typing_Vale.X64.Flags.to_fun",
        "typing_Vale.X64.Lemmas.code_modifies_ghost",
        "typing_Vale.X64.Lemmas.core_state",
        "typing_Vale.X64.Lemmas.eval_ocmp",
        "typing_Vale.X64.Lemmas.havoc_flags",
        "typing_Vale.X64.Lemmas.valid_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_code",
        "typing_Vale.X64.Machine_Semantics_s.machine_eval_ocmp",
        "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint",
        "typing_Vale.X64.Machine_s.__proj__While__item__whileBody",
        "typing_Vale.X64.Machine_s.__proj__While__item__whileCond",
        "typing_Vale.X64.Regs.to_fun",
        "typing_Vale.X64.Stack_Sems.stack_to_s",
        "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.__proj__Mkvale_state__item__vs_stackTaint",
        "typing_Vale.X64.State.eval_operand",
        "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing"
      ],
      0,
      "f475aefcb9f280ab37d4046d3eb09c5a"
    ]
  ]
]
back to top