[ "\u0010^\f\u0004\u0005n›", [ [ "Vale.Transformers.Locations.location", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "5f823e9719eacaeaf084d33c0ba4e277" ], [ "Vale.Transformers.Locations.__proj__ALocReg__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.Transformers.Locations.ALocReg", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3475018c8870eaf55e8ea5559487b430" ], 0, "610aa1cedc004958931ad39fd7ea1112" ], [ "Vale.Transformers.Locations.aux_print_reg_from_location", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit", "disc_equation_Vale.Transformers.Locations.ALocReg", "equation_Prims.nat", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_id", "int_inversion", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_3475018c8870eaf55e8ea5559487b430", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Vale.X64.Machine_s.n_regs" ], 0, "77bcedc10ad08421273c4dfde6b94ef3" ], [ "Vale.Transformers.Locations.disjoint_location", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.Transformers.Locations_pretyping_f6ab80eb5ffc2f5a5eff56ec5e04f3b2", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "constructor_distinct_Vale.Transformers.Locations.ALocReg", "data_typing_intro_Vale.Transformers.Locations.ALocStack@tok", "disc_equation_Vale.Transformers.Locations.ALocCf", "disc_equation_Vale.Transformers.Locations.ALocMem", "disc_equation_Vale.Transformers.Locations.ALocOf", "disc_equation_Vale.Transformers.Locations.ALocReg", "disc_equation_Vale.Transformers.Locations.ALocStack", "fuel_guarded_inversion_Vale.Transformers.Locations.location", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.Transformers.Locations.ALocReg__0" ], 0, "52105d0875faef3743ac762ca6d4b6ba" ], [ "Vale.Transformers.Locations.auto_lemma_disjoint_location", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.Def.PossiblyMonad_pretyping_45711eeb8a66f863c2b04f3fc2748fc3", "Vale.Transformers.Locations_pretyping_f6ab80eb5ffc2f5a5eff56ec5e04f3b2", "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.Def.PossiblyMonad.Err", "constructor_distinct_Vale.Def.PossiblyMonad.Ok", "constructor_distinct_Vale.Def.PossiblyMonad.possibly", "disc_equation_Vale.Def.PossiblyMonad.Ok", "equality_tok_Vale.Transformers.Locations.ALocMem@tok", "equation_Vale.Transformers.Locations.disjoint_location", "primitive_Prims.op_disEquality", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.Def.PossiblyMonad.Ok__a", "projection_inverse_Vale.Def.PossiblyMonad.Ok_v", "typing_Vale.Transformers.Locations.disjoint_location", "typing_tok_Vale.Transformers.Locations.ALocMem@tok", "unit_typing" ], 0, "d48e82a425e7fe1252b2dffb7379ecc2" ], [ "Vale.Transformers.Locations.lemma_disjoint_locations_symmetric", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_Vale.Def.PossiblyMonad.for_all.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_Vale.Def.PossiblyMonad.for_all.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Prims_pretyping_e4836109f73687024ac3edd113084865", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.Def.PossiblyMonad_interpretation_Tm_arrow_25069aaab7418caef2268a811fbde7da", "Vale.Transformers.Locations_interpretation_Tm_arrow_8dd1fd5b71cc5876f5829f120278e7c6", "Vale.Transformers.Locations_pretyping_f6ab80eb5ffc2f5a5eff56ec5e04f3b2", "binder_x_a1d98a77e9eb6b7c546519b69ee90a88_0", "binder_x_a1d98a77e9eb6b7c546519b69ee90a88_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.Def.PossiblyMonad.Ok", "data_elim_Vale.Def.PossiblyMonad.Ok", "data_typing_intro_Vale.Transformers.Locations.ALocStack@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.Def.PossiblyMonad.Ok", "equality_tok_Prims.LexTop@tok", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.PossiblyMonad.op_Amp_Amp_Dot", "equation_Vale.Transformers.Locations.disjoint_location_from_locations", "equation_Vale.Transformers.Locations.disjoint_locations", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_Vale.Def.PossiblyMonad.for_all.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.Def.PossiblyMonad.possibly", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "interpretation_Tm_abs_0aead85000f7cb97bdedd109c8bf8424", "interpretation_Tm_abs_7b764ec327b3dd0ec2b72c5139c0f8d5", "kinding_Vale.Transformers.Locations.location@tok", "lemma_Vale.Transformers.Locations.auto_lemma_disjoint_location", "primitive_Prims.op_Addition", "primitive_Prims.op_disEquality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Def.PossiblyMonad.Ok__a", "projection_inverse_Vale.Def.PossiblyMonad.Ok_v", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "token_correspondence_Vale.Def.PossiblyMonad.for_all.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_Tm_abs_0aead85000f7cb97bdedd109c8bf8424", "typing_Tm_abs_7b764ec327b3dd0ec2b72c5139c0f8d5", "typing_Vale.Transformers.Locations.disjoint_locations", "typing_tok_Prims.LexTop@tok", "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" ], 0, "a7d522df76e23ed5a0f1c1112f32bff6" ], [ "Vale.Transformers.Locations.location_val_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.Transformers.Locations.ALocCf", "disc_equation_Vale.Transformers.Locations.ALocMem", "disc_equation_Vale.Transformers.Locations.ALocOf", "disc_equation_Vale.Transformers.Locations.ALocReg", "disc_equation_Vale.Transformers.Locations.ALocStack", "fuel_guarded_inversion_Vale.Transformers.Locations.location" ], 0, "72a9b850b44c29f015a9a5295e56bb35" ], [ "Vale.Transformers.Locations.location_val_eqt", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "assumption_FStar.Pervasives.Native.option__uu___haseq", "constructor_distinct_Tm_unit", "disc_equation_Vale.Transformers.Locations.ALocCf", "disc_equation_Vale.Transformers.Locations.ALocMem", "disc_equation_Vale.Transformers.Locations.ALocOf", "disc_equation_Vale.Transformers.Locations.ALocReg", "disc_equation_Vale.Transformers.Locations.ALocStack", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "fuel_guarded_inversion_Vale.Transformers.Locations.location", "function_token_typing_Prims.bool", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "proj_equation_Vale.X64.Machine_s.Reg_rf", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_Vale.Def.Types_s.quad32", "typing_Vale.Transformers.Locations.uu___is_ALocStack", "typing_Vale.X64.Machine_s.__proj__Reg__item__rf", "typing_Vale.X64.Machine_s.n_regs" ], 0, "6053a3699d19d55ba14f271775166eb7" ], [ "Vale.Transformers.Locations.raise_location_val_eqt", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Transformers.Locations.location_eq", "refinement_interpretation_Tm_refine_392b51d468236060fcf180188eadbab2" ], 0, "3c653e2d0e9ea4d1138c12958a05c055" ], [ "Vale.Transformers.Locations.eval_location", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Vale.X64.Machine_Semantics_s_pretyping_65b491a3aaa0023c48ae2461669f28bd", "constructor_distinct_Vale.Transformers.Locations.ALocCf", "constructor_distinct_Vale.Transformers.Locations.ALocMem", "constructor_distinct_Vale.Transformers.Locations.ALocOf", "constructor_distinct_Vale.Transformers.Locations.ALocReg", "constructor_distinct_Vale.Transformers.Locations.ALocStack", "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "disc_equation_Vale.Transformers.Locations.ALocCf", "disc_equation_Vale.Transformers.Locations.ALocMem", "disc_equation_Vale.Transformers.Locations.ALocOf", "disc_equation_Vale.Transformers.Locations.ALocReg", "disc_equation_Vale.Transformers.Locations.ALocStack", "equality_tok_Vale.Transformers.Locations.ALocCf@tok", "equality_tok_Vale.Transformers.Locations.ALocMem@tok", "equality_tok_Vale.Transformers.Locations.ALocOf@tok", "equality_tok_Vale.Transformers.Locations.ALocStack@tok", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_Vale.Arch.HeapTypes_s.memTaint_t", "equation_Vale.Transformers.Locations.location_val_t", "equation_Vale.X64.Machine_Semantics_s.flag_val_t", "equation_Vale.X64.Machine_Semantics_s.regs_t", "fuel_guarded_inversion_Vale.Transformers.Locations.location", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "function_token_typing_Vale.X64.Machine_Semantics_s.flag_val_t", "function_token_typing_Vale.X64.Machine_s.t_reg", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_stack@tok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.Transformers.Locations.ALocReg__0", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_kinding_Tm_refine_c2c488db3214c38826155caf10d30036", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_FStar.Universe.raise_val", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stackTaint", "typing_Vale.X64.Machine_Semantics_s.cf", "typing_Vale.X64.Machine_Semantics_s.overflow", "typing_Vale.X64.Machine_s.t_reg" ], 0, "2d68b47be4ed4d625403870778ef8f9f" ], [ "Vale.Transformers.Locations.update_location", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_Semantics_s_pretyping_65b491a3aaa0023c48ae2461669f28bd", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "constructor_distinct_Vale.Transformers.Locations.ALocCf", "constructor_distinct_Vale.Transformers.Locations.ALocMem", "constructor_distinct_Vale.Transformers.Locations.ALocOf", "constructor_distinct_Vale.Transformers.Locations.ALocReg", "constructor_distinct_Vale.Transformers.Locations.ALocStack", "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state", "disc_equation_Vale.Transformers.Locations.ALocCf", "disc_equation_Vale.Transformers.Locations.ALocMem", "disc_equation_Vale.Transformers.Locations.ALocOf", "disc_equation_Vale.Transformers.Locations.ALocReg", "disc_equation_Vale.Transformers.Locations.ALocStack", "equality_tok_Vale.Transformers.Locations.ALocCf@tok", "equality_tok_Vale.Transformers.Locations.ALocMem@tok", "equality_tok_Vale.Transformers.Locations.ALocOf@tok", "equality_tok_Vale.Transformers.Locations.ALocStack@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Vale.Arch.HeapTypes_s.memTaint_t", "equation_Vale.Transformers.Locations.eval_location", "equation_Vale.Transformers.Locations.location_val_t", "equation_Vale.X64.Machine_Semantics_s.cf", "equation_Vale.X64.Machine_Semantics_s.flag_val_t", "equation_Vale.X64.Machine_Semantics_s.overflow", "equation_Vale.X64.Machine_Semantics_s.update_reg_", "equation_Vale.X64.Machine_s.flag", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Transformers.Locations.location", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "function_token_typing_Vale.X64.Machine_Semantics_s.flag_val_t", "function_token_typing_Vale.X64.Machine_s.t_reg", "int_typing", "interpretation_Tm_abs_0d7312b6a5c933e1566848d154d4771a", "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "interpretation_Tm_abs_a62109f2a9c42c8f79783962c7e0b599", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_stack@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_FStar.Universe.raise_val_downgrade_val", "primitive_Prims.op_Equality", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Transformers.Locations.ALocReg__0", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_c2c488db3214c38826155caf10d30036", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "token_correspondence_Vale.X64.Machine_s.t_reg", "typing_Tm_abs_0d7312b6a5c933e1566848d154d4771a", "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "typing_Tm_abs_a62109f2a9c42c8f79783962c7e0b599", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.X64.Machine_s.t_reg" ], 0, "574de6626ab3c32e6bc5f5674ae04729" ], [ "Vale.Transformers.Locations.lemma_locations_truly_disjoint", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "data_elim_Vale.Transformers.Locations.ALocReg", "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_Vale.Transformers.Locations.eval_location", "equation_Vale.Transformers.Locations.update_location", "equation_Vale.X64.Machine_Semantics_s.cf", "equation_Vale.X64.Machine_Semantics_s.overflow", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_Semantics_s.update_reg_", "equation_Vale.X64.Machine_s.flag", "fuel_guarded_inversion_Vale.Transformers.Locations.location", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "function_token_typing_Vale.X64.Machine_s.t_reg", "int_typing", "interpretation_Tm_abs_0d7312b6a5c933e1566848d154d4771a", "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "interpretation_Tm_abs_a62109f2a9c42c8f79783962c7e0b599", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Transformers.Locations.downgrade_val_raise_val_u0_u1", "primitive_Prims.op_Equality", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_80f620f047611b4dc96c571d8d275b19", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "token_correspondence_Vale.X64.Machine_s.t_reg", "typing_Tm_abs_0d7312b6a5c933e1566848d154d4771a", "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "typing_Tm_abs_a62109f2a9c42c8f79783962c7e0b599", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Transformers.Locations.update_location", "typing_Vale.X64.Machine_s.t_reg" ], 0, "16f430b92e727fbfae66f3bacc5a2685" ], [ "Vale.Transformers.Locations.lemma_locations_complete", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_pretyping_65b491a3aaa0023c48ae2461669f28bd", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "constructor_distinct_Vale.Transformers.Locations.ALocCf", "constructor_distinct_Vale.Transformers.Locations.ALocMem", "constructor_distinct_Vale.Transformers.Locations.ALocOf", "constructor_distinct_Vale.Transformers.Locations.ALocReg", "constructor_distinct_Vale.Transformers.Locations.ALocStack", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_Vale.Transformers.Locations.ALocReg@tok", "equality_tok_Vale.Transformers.Locations.ALocCf@tok", "equality_tok_Vale.Transformers.Locations.ALocMem@tok", "equality_tok_Vale.Transformers.Locations.ALocOf@tok", "equality_tok_Vale.Transformers.Locations.ALocStack@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.is_restricted", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_Vale.Arch.HeapTypes_s.memTaint_t", "equation_Vale.Transformers.Locations.eval_location", "equation_Vale.Transformers.Locations.filter_state", "equation_Vale.X64.Machine_Semantics_s.cf", "equation_Vale.X64.Machine_Semantics_s.flag_val_t", "equation_Vale.X64.Machine_Semantics_s.overflow", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_s.flag", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "function_token_typing_Vale.X64.Machine_Semantics_s.flag_val_t", "function_token_typing_Vale.X64.Machine_s.t_reg", "int_typing", "interpretation_Tm_abs_da56b65d6b8cb32fcb0e3d2eae13ba96", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_stack@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.extensionality", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Transformers.Locations.downgrade_val_raise_val_u0_u1", "primitive_Prims.op_Equality", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.Transformers.Locations.ALocReg__0", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_c2c488db3214c38826155caf10d30036", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_FStar.FunctionalExtensionality.on_domain", "typing_Tm_abs_da56b65d6b8cb32fcb0e3d2eae13ba96", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stack", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_stackTaint", "typing_Vale.X64.Machine_Semantics_s.cf", "typing_Vale.X64.Machine_Semantics_s.overflow", "typing_Vale.X64.Machine_s.t_reg", "typing_tok_Vale.Transformers.Locations.ALocCf@tok", "typing_tok_Vale.Transformers.Locations.ALocMem@tok", "typing_tok_Vale.Transformers.Locations.ALocOf@tok", "typing_tok_Vale.Transformers.Locations.ALocStack@tok" ], 0, "3c0cbca9d6208d18de91ddef28d92edc" ], [ "Vale.Transformers.Locations.lemma_locations_same_with_filter", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "bool_inversion", "equation_FStar.FunctionalExtensionality.feq", "equation_Vale.Transformers.Locations.eval_location", "equation_Vale.Transformers.Locations.filter_state", "equation_Vale.X64.Machine_Semantics_s.cf", "equation_Vale.X64.Machine_Semantics_s.overflow", "equation_Vale.X64.Machine_s.flag", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "int_typing", "interpretation_Tm_abs_da56b65d6b8cb32fcb0e3d2eae13ba96", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "primitive_Prims.op_Equality", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Tm_abs_da56b65d6b8cb32fcb0e3d2eae13ba96", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366" ], 0, "da9eca1d4e3a41dd22045f55a6582b22" ] ] ]