[ "<ÄÏ@bˆV.×*[)õ\f$f", [ [ "Vale.Stdcalls.X64.Cpuid.as_t", 1, 1, 0, [ "@query" ], 0, "2fca9f1cfea84c019d58b0e8c61f6812" ], [ "Vale.Stdcalls.X64.Cpuid.as_normal_t", 1, 1, 0, [ "@query" ], 0, "7fd0d6db16dd72fb3d30157ac604436a" ], [ "Vale.Stdcalls.X64.Cpuid.dom", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", "equation_Vale.Interop.X64.max_stdcall", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Vale.Interop.X64.max_stdcall" ], 0, "ab6fb82c29642ce22b6966addaf35c45" ], [ "Vale.Stdcalls.X64.Cpuid.aesni_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_aesni_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_aesni_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.aesni_post", "equation_Vale.Stdcalls.X64.Cpuid.aesni_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_d07771aa29c035142df63d8f6144b563", "interpretation_Tm_abs_edfe056e995c1c61bccfdf9346e14890", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "480a46058f8381e197bde196b169a102" ], [ "Vale.Stdcalls.X64.Cpuid.aesni_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_aesni_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_aesni_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.aesni_post", "equation_Vale.Stdcalls.X64.Cpuid.aesni_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_d07771aa29c035142df63d8f6144b563", "interpretation_Tm_abs_edfe056e995c1c61bccfdf9346e14890", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "6a74abeb665202a1aac854d4b49a1bc0" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_aesni_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "7eab67bb4dfd1711cd999922b3502174" ], [ "Vale.Stdcalls.X64.Cpuid.sha_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_sha_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_sha_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.Stdcalls.X64.Cpuid.sha_post", "equation_Vale.Stdcalls.X64.Cpuid.sha_pre", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_32aba5f8f45a9c50ca9e5f630e25288f", "interpretation_Tm_abs_5a3b892f1ab55d8925828e5bfd96997d", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "d59d412816403666efcfbda8833c544f" ], [ "Vale.Stdcalls.X64.Cpuid.sha_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_sha_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_sha_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.sha_post", "equation_Vale.Stdcalls.X64.Cpuid.sha_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_32aba5f8f45a9c50ca9e5f630e25288f", "interpretation_Tm_abs_5a3b892f1ab55d8925828e5bfd96997d", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "1650c391ee59408362e51580c164a141" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_sha_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "3d1cc7688fd6052e53f48e4264b7e734" ], [ "Vale.Stdcalls.X64.Cpuid.adx_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_adx_bmi2_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_adx_bmi2_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.adx_post", "equation_Vale.Stdcalls.X64.Cpuid.adx_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_49f3309ccbe48ad4af482c34ef21c26d", "interpretation_Tm_abs_c1a17a30f4afa64cc14307393bfb9ce5", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "adef58ea884278d971e8862da8e361f2" ], [ "Vale.Stdcalls.X64.Cpuid.adx_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_adx_bmi2_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_adx_bmi2_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.adx_post", "equation_Vale.Stdcalls.X64.Cpuid.adx_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_49f3309ccbe48ad4af482c34ef21c26d", "interpretation_Tm_abs_c1a17a30f4afa64cc14307393bfb9ce5", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "d283878fc559f2934349088571c43c45" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_adx_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "dd289eacb770c50facb7cf501ca58c50" ], [ "Vale.Stdcalls.X64.Cpuid.avx_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx_post", "equation_Vale.Stdcalls.X64.Cpuid.avx_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_117e8ce5a44d9fdbee9dfdb31df94e67", "interpretation_Tm_abs_6c234e0d6e7f2419038a9e2f42f3ef36", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "5a0711998113338f6924dfb48a6c1264" ], [ "Vale.Stdcalls.X64.Cpuid.avx_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx_post", "equation_Vale.Stdcalls.X64.Cpuid.avx_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_117e8ce5a44d9fdbee9dfdb31df94e67", "interpretation_Tm_abs_6c234e0d6e7f2419038a9e2f42f3ef36", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "7e46cc2133fc99897c4a4c4c3e906aa8" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "6a66701f091d10197fe688a942bbe2a3" ], [ "Vale.Stdcalls.X64.Cpuid.avx2_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx2_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx2_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx2_post", "equation_Vale.Stdcalls.X64.Cpuid.avx2_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_6aa7fc9e5fb483aab76d8defd980ef18", "interpretation_Tm_abs_73064411638fa36ee0d737a852ea2532", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "080098d40fa71eba6eda0b106d940496" ], [ "Vale.Stdcalls.X64.Cpuid.avx2_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx2_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx2_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx2_post", "equation_Vale.Stdcalls.X64.Cpuid.avx2_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_6aa7fc9e5fb483aab76d8defd980ef18", "interpretation_Tm_abs_73064411638fa36ee0d737a852ea2532", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "060c7d4c9c16d0d98311130ea8706a29" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx2_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "9eede2bfbc0087541b988cf8d49bc209" ], [ "Vale.Stdcalls.X64.Cpuid.movbe_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_movbe_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_movbe_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.Stdcalls.X64.Cpuid.movbe_post", "equation_Vale.Stdcalls.X64.Cpuid.movbe_pre", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_0a4c56b8dfb6eb9649bed8d6c38893db", "interpretation_Tm_abs_42670326e9cc5bb20f429293177396ba", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "66c24ac4c9dd2262eb9844b7370a3f43" ], [ "Vale.Stdcalls.X64.Cpuid.movbe_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_movbe_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_movbe_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.movbe_post", "equation_Vale.Stdcalls.X64.Cpuid.movbe_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_0a4c56b8dfb6eb9649bed8d6c38893db", "interpretation_Tm_abs_42670326e9cc5bb20f429293177396ba", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "2c2a6de92f40195ccc931e3916fddc45" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_movbe_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "df5553539d3f406eb09b59989490ba0d" ], [ "Vale.Stdcalls.X64.Cpuid.sse_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_sse_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_sse_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.Stdcalls.X64.Cpuid.sse_post", "equation_Vale.Stdcalls.X64.Cpuid.sse_pre", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_7d37adc5c28e915b26787c70c705f090", "interpretation_Tm_abs_ae95e611dd63e286122e66d49abcf3c0", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "6bd9aaf35d9e5eafbfabe2dc4b949586" ], [ "Vale.Stdcalls.X64.Cpuid.sse_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_sse_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_sse_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.sse_post", "equation_Vale.Stdcalls.X64.Cpuid.sse_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_7d37adc5c28e915b26787c70c705f090", "interpretation_Tm_abs_ae95e611dd63e286122e66d49abcf3c0", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "c6d1dc79d7effff315567142d783d76a" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_sse_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "f664d634a4c16c2f0fe4be9dfd6a5eb4" ], [ "Vale.Stdcalls.X64.Cpuid.rdrand_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_rdrand_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_rdrand_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.Stdcalls.X64.Cpuid.rdrand_post", "equation_Vale.Stdcalls.X64.Cpuid.rdrand_pre", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_2dbfb6fe71629a1449b4c5fa6515f00a", "interpretation_Tm_abs_420f231b6b80b469e098677fcd8fb976", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "9c035d466e88627ae8c10ed3d4d3d0b2" ], [ "Vale.Stdcalls.X64.Cpuid.rdrand_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_rdrand_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_rdrand_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.rdrand_post", "equation_Vale.Stdcalls.X64.Cpuid.rdrand_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_2dbfb6fe71629a1449b4c5fa6515f00a", "interpretation_Tm_abs_420f231b6b80b469e098677fcd8fb976", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "b519f1922dd33ad393f088cd8747407d" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_rdrand_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "a974c5bb90432d387650be128864a366" ], [ "Vale.Stdcalls.X64.Cpuid.avx512_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx512_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx512_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx512_post", "equation_Vale.Stdcalls.X64.Cpuid.avx512_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_4d39661251fe141d72a4082a96bfd27c", "interpretation_Tm_abs_f9101cb9a3cb3a04e1e9f680150d3169", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "b04a922325bab0e7d66b43401bebc03e" ], [ "Vale.Stdcalls.X64.Cpuid.avx512_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx512_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx512_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx512_post", "equation_Vale.Stdcalls.X64.Cpuid.avx512_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_4d39661251fe141d72a4082a96bfd27c", "interpretation_Tm_abs_f9101cb9a3cb3a04e1e9f680150d3169", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "733de4abac474b2f300ac9c1088ef5c1" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx512_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "5fca8854a0fb3025e500fe54e50eead3" ], [ "Vale.Stdcalls.X64.Cpuid.osxsave_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_osxsave_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_osxsave_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.Stdcalls.X64.Cpuid.osxsave_post", "equation_Vale.Stdcalls.X64.Cpuid.osxsave_pre", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_43639384a434a8f82a2a8a66093af955", "interpretation_Tm_abs_aedb5abd24a17b8d90df445ab3e34a0d", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "f988b960e353aebe04fab68f4980d85a" ], [ "Vale.Stdcalls.X64.Cpuid.osxsave_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_osxsave_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_osxsave_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.osxsave_post", "equation_Vale.Stdcalls.X64.Cpuid.osxsave_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_43639384a434a8f82a2a8a66093af955", "interpretation_Tm_abs_aedb5abd24a17b8d90df445ab3e34a0d", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "6f8421f29900c678e6378528a983710d" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_osxsave_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "d2ad79806366d1d55c79e54338253b4d" ], [ "Vale.Stdcalls.X64.Cpuid.avx_xcr0_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx_xcr0_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx_xcr0_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx_xcr0_post", "equation_Vale.Stdcalls.X64.Cpuid.avx_xcr0_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_4af6411b9ea18007f9dcfcebb7ff4da9", "interpretation_Tm_abs_51d80f5e99c353d9efe8f14b5b5fe639", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "205d06de70601e08443cd9a29ff9de4e" ], [ "Vale.Stdcalls.X64.Cpuid.avx_xcr0_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx_xcr0_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx_xcr0_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx_xcr0_post", "equation_Vale.Stdcalls.X64.Cpuid.avx_xcr0_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_4af6411b9ea18007f9dcfcebb7ff4da9", "interpretation_Tm_abs_51d80f5e99c353d9efe8f14b5b5fe639", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "ca97b8aba794b865ce6f7eed1f15cd4d" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx_xcr0_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "6f5db69da6f86555f6e8f6e553557c2b" ], [ "Vale.Stdcalls.X64.Cpuid.avx512_xcr0_lemma'", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "bool_inversion", "constructor_distinct_Prims.Nil", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx512_xcr0_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx512_xcr0_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx512_xcr0_post", "equation_Vale.Stdcalls.X64.Cpuid.avx512_xcr0_pre", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "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.reg_xmm", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "int_inversion", "int_typing", "interpretation_Tm_abs_543b0b112dcbfd90f45f2061bd4fa3cc", "interpretation_Tm_abs_b5634a1a576f00dc59fe625d9ae9005f", "kinding_Vale.Interop.Base.td@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Machine_s.Reg_r", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "typing_FStar.List.Tot.Base.length", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Interop.Assumptions.win", "typing_Vale.Stdcalls.X64.Cpuid.dom", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Decls.va_upd_reg64", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.update_reg" ], 0, "b35e31699f54e5044c64fc250c90af3e" ], [ "Vale.Stdcalls.X64.Cpuid.avx512_xcr0_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Prims.Nil", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_ens_Check_avx512_xcr0_stdcall", "equation_Vale.Lib.X64.Cpuidstdcall.va_req_Check_avx512_xcr0_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.avx512_xcr0_post", "equation_Vale.Stdcalls.X64.Cpuid.avx512_xcr0_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "interpretation_Tm_abs_543b0b112dcbfd90f45f2061bd4fa3cc", "interpretation_Tm_abs_b5634a1a576f00dc59fe625d9ae9005f", "lemma_Vale.X64.Memory.modifies_refl", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "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", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "75452c2bec1daf60d7a77d4df9c27ebc" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx512_xcr0_t", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "83273407efc61ea8c070a4c57376134b" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_aesni", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "69a98e54db8f045d6e5daa518ce4f982" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_sha", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "89b52d9b2104c7c51e33b4f160b0160b" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_adx", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "3d9265e6a7372e6cf975aba55bb9bf7c" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "9f59b3f4291ba764d170eb54d98ced3b" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx2", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "16da37d9fc51529065445be6b563326a" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_movbe", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "2c5bfb06ecc29b1732f659f6b2285673" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_sse", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "c2c84d8ca4e577e4de17e40c50d72cfb" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_rdrand", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "265d4e95cb3e063e76fd1d57ce4b9eab" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx512", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "af121cde7554fd25dd5aee1e7aa1b245" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_osxsave", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "b58fde8855cfbbb57e838b69695ba4da" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx_xcr0", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "d56d193ead15c398749f92d5d60162f3" ], [ "Vale.Stdcalls.X64.Cpuid.lowstar_avx512_xcr0", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@query", "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.Interop.Base.arg", "equation_Vale.Interop.X64.arity_ok", "equation_Vale.Interop.X64.arity_ok_stdcall", "equation_Vale.Interop.X64.max_stdcall", "equation_Vale.Stdcalls.X64.Cpuid.dom", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_Vale.Interop.Base.arg", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "kinding_Vale.Interop.Base.td@tok", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_b8c08cb8894cdb660d32da1093433103", "typing_Vale.Stdcalls.X64.Cpuid.dom" ], 0, "5f6bcd6cf5251d20684eab36f0bfac82" ] ] ]