From bb5054d39c4288d7d0fa30a8e34ccf2aee0912ed Mon Sep 17 00:00:00 2001 From: Nikhil Swamy Date: Thu, 23 Jan 2025 15:14:52 +0000 Subject: [PATCH] remove hints --- lib/pulse/Pulse.Main.fsti.hints | 1 - mk/test.mk | 2 +- qs/fstar.mk | 2 +- .../.hints/Pulse.ASTBuilder.fsti.hints | 1 - .../.hints/Pulse.Checker.Abs.fst.hints | 391 -- .../.hints/Pulse.Checker.Abs.fsti.hints | 1 - .../.hints/Pulse.Checker.Admit.fst.hints | 180 - .../.hints/Pulse.Checker.Admit.fsti.hints | 1 - .../Pulse.Checker.AssertWithBinders.fst.hints | 664 --- ...Pulse.Checker.AssertWithBinders.fsti.hints | 1 - .../.hints/Pulse.Checker.Base.fst.hints | 2628 ----------- .../.hints/Pulse.Checker.Base.fsti.hints | 245 - .../.hints/Pulse.Checker.Bind.fst.hints | 264 -- .../.hints/Pulse.Checker.Bind.fsti.hints | 1 - .../.hints/Pulse.Checker.Comp.fst.hints | 128 - .../.hints/Pulse.Checker.Comp.fsti.hints | 25 - .../.hints/Pulse.Checker.Exists.fst.hints | 360 -- .../.hints/Pulse.Checker.Exists.fsti.hints | 30 - src/checker/.hints/Pulse.Checker.If.fst.hints | 132 - .../.hints/Pulse.Checker.If.fsti.hints | 20 - .../.hints/Pulse.Checker.IntroPure.fst.hints | 52 - .../.hints/Pulse.Checker.IntroPure.fsti.hints | 1 - .../.hints/Pulse.Checker.Match.fst.hints | 1432 ------ .../.hints/Pulse.Checker.Match.fsti.hints | 20 - .../.hints/Pulse.Checker.Par.fst.hints | 93 - .../.hints/Pulse.Checker.Par.fsti.hints | 1 - .../Pulse.Checker.Prover.Base.fst.hints | 440 -- .../Pulse.Checker.Prover.Base.fsti.hints | 197 - .../Pulse.Checker.Prover.ElimExists.fst.hints | 212 - ...Pulse.Checker.Prover.ElimExists.fsti.hints | 1 - .../Pulse.Checker.Prover.ElimPure.fst.hints | 156 - .../Pulse.Checker.Prover.ElimPure.fsti.hints | 1 - .../Pulse.Checker.Prover.Explode.fst.hints | 93 - .../Pulse.Checker.Prover.Explode.fsti.hints | 1 - ...Pulse.Checker.Prover.IntroExists.fst.hints | 330 -- ...ulse.Checker.Prover.IntroExists.fsti.hints | 1 - .../Pulse.Checker.Prover.IntroPure.fst.hints | 455 -- .../Pulse.Checker.Prover.IntroPure.fsti.hints | 1 - .../Pulse.Checker.Prover.Match.Base.fst.hints | 337 -- ...Pulse.Checker.Prover.Match.Base.fsti.hints | 70 - .../Pulse.Checker.Prover.Match.Comb.fst.hints | 195 - ...Pulse.Checker.Prover.Match.Comb.fsti.hints | 1 - ...se.Checker.Prover.Match.Matchers.fst.hints | 433 -- ...e.Checker.Prover.Match.Matchers.fsti.hints | 1 - .../Pulse.Checker.Prover.Match.fst.hints | 1 - .../Pulse.Checker.Prover.Match.fsti.hints | 1 - .../Pulse.Checker.Prover.Substs.fst.hints | 2421 ---------- .../Pulse.Checker.Prover.Substs.fsti.hints | 300 -- .../Pulse.Checker.Prover.Util.fst.hints | 1 - .../Pulse.Checker.Prover.Util.fsti.hints | 1 - .../.hints/Pulse.Checker.Prover.fst.hints | 1129 ----- .../.hints/Pulse.Checker.Prover.fsti.hints | 56 - .../.hints/Pulse.Checker.Pure.fst.hints | 634 --- .../.hints/Pulse.Checker.Pure.fsti.hints | 14 - .../.hints/Pulse.Checker.Return.fst.hints | 201 - .../.hints/Pulse.Checker.Return.fsti.hints | 1 - .../.hints/Pulse.Checker.Rewrite.fst.hints | 159 - .../.hints/Pulse.Checker.Rewrite.fsti.hints | 1 - .../Pulse.Checker.SLPropEquiv.fst.hints | 101 - .../Pulse.Checker.SLPropEquiv.fsti.hints | 1 - .../.hints/Pulse.Checker.STApp.fst.hints | 429 -- .../.hints/Pulse.Checker.STApp.fsti.hints | 1 - .../Pulse.Checker.Unreachable.fst.hints | 86 - .../Pulse.Checker.Unreachable.fsti.hints | 1 - .../.hints/Pulse.Checker.While.fst.hints | 193 - .../.hints/Pulse.Checker.While.fsti.hints | 1 - .../.hints/Pulse.Checker.WithInv.fst.hints | 422 -- .../.hints/Pulse.Checker.WithInv.fsti.hints | 1 - .../.hints/Pulse.Checker.WithLocal.fst.hints | 305 -- .../.hints/Pulse.Checker.WithLocal.fsti.hints | 1 - .../Pulse.Checker.WithLocalArray.fst.hints | 321 -- .../Pulse.Checker.WithLocalArray.fsti.hints | 1 - src/checker/.hints/Pulse.Checker.fst.hints | 213 - src/checker/.hints/Pulse.Checker.fsti.hints | 1 - src/checker/.hints/Pulse.Common.fst.hints | 470 -- src/checker/.hints/Pulse.Config.fst.hints | 1 - src/checker/.hints/Pulse.Config.fsti.hints | 1 - .../.hints/Pulse.Elaborate.Core.fst.hints | 410 -- .../.hints/Pulse.Elaborate.Pure.fst.hints | 252 - src/checker/.hints/Pulse.Elaborate.fst.hints | 756 --- src/checker/.hints/Pulse.Elaborate.fsti.hints | 1 - .../Pulse.Extract.CompilerLib.fsti.hints | 1 - .../.hints/Pulse.Extract.Main.fst.hints | 625 --- src/checker/.hints/Pulse.JoinComp.fst.hints | 182 - src/checker/.hints/Pulse.JoinComp.fsti.hints | 34 - .../.hints/Pulse.Lib.Core.Typing.fst.hints | 1 - .../.hints/Pulse.Lib.Core.Typing.fsti.hints | 1 - src/checker/.hints/Pulse.Main.fst.hints | 360 -- src/checker/.hints/Pulse.PP.fst.hints | 27 - src/checker/.hints/Pulse.PP.fsti.hints | 1 - src/checker/.hints/Pulse.Parser.fsti.hints | 1 - src/checker/.hints/Pulse.Readback.fst.hints | 90 - src/checker/.hints/Pulse.Readback.fsti.hints | 1 - src/checker/.hints/Pulse.Recursion.fst.hints | 183 - src/checker/.hints/Pulse.Recursion.fsti.hints | 1 - .../.hints/Pulse.Reflection.Util.fst.hints | 85 - .../.hints/Pulse.RuntimeUtils.fsti.hints | 1 - src/checker/.hints/Pulse.Show.fst.hints | 14 - src/checker/.hints/Pulse.Show.fsti.hints | 1 - .../.hints/Pulse.Soundness.Admit.fst.hints | 51 - .../.hints/Pulse.Soundness.Admit.fsti.hints | 1 - .../.hints/Pulse.Soundness.Bind.fst.hints | 475 -- .../.hints/Pulse.Soundness.Bind.fsti.hints | 31 - .../.hints/Pulse.Soundness.Common.fst.hints | 406 -- .../.hints/Pulse.Soundness.Comp.fst.hints | 225 - .../.hints/Pulse.Soundness.Comp.fsti.hints | 1 - .../.hints/Pulse.Soundness.Exists.fst.hints | 373 -- .../.hints/Pulse.Soundness.Exists.fsti.hints | 1 - .../.hints/Pulse.Soundness.Frame.fst.hints | 148 - .../.hints/Pulse.Soundness.Frame.fsti.hints | 1 - .../.hints/Pulse.Soundness.Lift.fst.hints | 85 - .../.hints/Pulse.Soundness.Lift.fsti.hints | 27 - .../.hints/Pulse.Soundness.Match.fst.hints | 47 - .../.hints/Pulse.Soundness.Match.fsti.hints | 1 - .../.hints/Pulse.Soundness.Par.fst.hints | 230 - .../.hints/Pulse.Soundness.Par.fsti.hints | 1 - .../.hints/Pulse.Soundness.Return.fst.hints | 299 -- .../.hints/Pulse.Soundness.Return.fsti.hints | 1 - .../.hints/Pulse.Soundness.Rewrite.fst.hints | 74 - .../.hints/Pulse.Soundness.Rewrite.fsti.hints | 1 - .../Pulse.Soundness.SLPropEquiv.fst.hints | 159 - .../Pulse.Soundness.SLPropEquiv.fsti.hints | 1 - .../.hints/Pulse.Soundness.STEquiv.fst.hints | 389 -- .../.hints/Pulse.Soundness.STEquiv.fsti.hints | 1 - .../.hints/Pulse.Soundness.STT.fsti.hints | 1 - .../.hints/Pulse.Soundness.Sub.fst.hints | 64 - .../.hints/Pulse.Soundness.Sub.fsti.hints | 1 - .../.hints/Pulse.Soundness.While.fst.hints | 150 - .../.hints/Pulse.Soundness.While.fsti.hints | 1 - .../Pulse.Soundness.WithLocal.fst.hints | 253 - .../Pulse.Soundness.WithLocal.fsti.hints | 1 - .../Pulse.Soundness.WithLocalArray.fst.hints | 298 -- .../Pulse.Soundness.WithLocalArray.fsti.hints | 1 - src/checker/.hints/Pulse.Soundness.fst.hints | 974 ---- src/checker/.hints/Pulse.Soundness.fsti.hints | 1 - .../.hints/Pulse.Syntax.Base.fst.hints | 1266 ----- .../.hints/Pulse.Syntax.Base.fsti.hints | 562 --- .../.hints/Pulse.Syntax.Builder.fst.hints | 25 - .../.hints/Pulse.Syntax.Naming.fst.hints | 2261 --------- .../.hints/Pulse.Syntax.Naming.fsti.hints | 1039 ----- .../.hints/Pulse.Syntax.Printer.fst.hints | 546 --- .../.hints/Pulse.Syntax.Printer.fsti.hints | 1 - .../.hints/Pulse.Syntax.Pure.fst.hints | 387 -- src/checker/.hints/Pulse.Syntax.fst.hints | 1 - .../.hints/Pulse.Typing.Combinators.fst.hints | 1350 ------ .../Pulse.Typing.Combinators.fsti.hints | 136 - src/checker/.hints/Pulse.Typing.Env.fst.hints | 2373 ---------- .../.hints/Pulse.Typing.Env.fsti.hints | 442 -- src/checker/.hints/Pulse.Typing.FV.fst.hints | 4068 ----------------- src/checker/.hints/Pulse.Typing.FV.fsti.hints | 112 - src/checker/.hints/Pulse.Typing.LN.fst.hints | 3958 ---------------- src/checker/.hints/Pulse.Typing.LN.fsti.hints | 1 - .../Pulse.Typing.Metatheory.Base.fst.hints | 1159 ----- .../Pulse.Typing.Metatheory.Base.fsti.hints | 352 -- .../.hints/Pulse.Typing.Metatheory.fst.hints | 446 -- .../.hints/Pulse.Typing.Metatheory.fsti.hints | 90 - .../.hints/Pulse.Typing.Printer.fst.hints | 29 - .../.hints/Pulse.Typing.Util.fst.hints | 1 - .../.hints/Pulse.Typing.Util.fsti.hints | 1 - src/checker/.hints/Pulse.Typing.fst.hints | 2440 ---------- ...PulseSyntaxExtension.ASTBuilder.fsti.hints | 1 - 161 files changed, 2 insertions(+), 47918 deletions(-) delete mode 100644 lib/pulse/Pulse.Main.fsti.hints delete mode 100644 src/checker/.hints/Pulse.ASTBuilder.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Abs.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Abs.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Admit.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Admit.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.AssertWithBinders.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.AssertWithBinders.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Base.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Base.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Bind.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Bind.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Comp.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Comp.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Exists.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Exists.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.If.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.If.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.IntroPure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.IntroPure.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Match.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Match.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Par.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Par.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Base.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Base.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.ElimExists.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.ElimExists.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.ElimPure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.ElimPure.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Explode.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Explode.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.IntroExists.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.IntroExists.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.IntroPure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.IntroPure.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Base.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Base.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Match.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Substs.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Substs.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Util.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.Util.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Prover.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Pure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Pure.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Return.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Return.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Rewrite.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Rewrite.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.SLPropEquiv.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.SLPropEquiv.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.STApp.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.STApp.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Unreachable.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.Unreachable.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.While.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.While.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithInv.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithInv.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithLocal.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithLocal.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithLocalArray.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.WithLocalArray.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Checker.fst.hints delete mode 100644 src/checker/.hints/Pulse.Checker.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Common.fst.hints delete mode 100644 src/checker/.hints/Pulse.Config.fst.hints delete mode 100644 src/checker/.hints/Pulse.Config.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Elaborate.Core.fst.hints delete mode 100644 src/checker/.hints/Pulse.Elaborate.Pure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Elaborate.fst.hints delete mode 100644 src/checker/.hints/Pulse.Elaborate.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Extract.CompilerLib.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Extract.Main.fst.hints delete mode 100644 src/checker/.hints/Pulse.JoinComp.fst.hints delete mode 100644 src/checker/.hints/Pulse.JoinComp.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Lib.Core.Typing.fst.hints delete mode 100644 src/checker/.hints/Pulse.Lib.Core.Typing.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Main.fst.hints delete mode 100644 src/checker/.hints/Pulse.PP.fst.hints delete mode 100644 src/checker/.hints/Pulse.PP.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Parser.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Readback.fst.hints delete mode 100644 src/checker/.hints/Pulse.Readback.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Recursion.fst.hints delete mode 100644 src/checker/.hints/Pulse.Recursion.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Reflection.Util.fst.hints delete mode 100644 src/checker/.hints/Pulse.RuntimeUtils.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Show.fst.hints delete mode 100644 src/checker/.hints/Pulse.Show.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Admit.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Admit.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Bind.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Bind.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Common.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Comp.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Comp.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Exists.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Exists.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Frame.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Frame.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Lift.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Lift.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Match.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Match.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Par.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Par.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Return.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Return.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Rewrite.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Rewrite.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.SLPropEquiv.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.SLPropEquiv.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.STEquiv.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.STEquiv.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.STT.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Sub.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.Sub.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.While.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.While.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.WithLocal.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.WithLocal.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.WithLocalArray.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.WithLocalArray.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.fst.hints delete mode 100644 src/checker/.hints/Pulse.Soundness.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Base.fst.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Base.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Builder.fst.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Naming.fst.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Naming.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Printer.fst.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Printer.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.Pure.fst.hints delete mode 100644 src/checker/.hints/Pulse.Syntax.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Combinators.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Combinators.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Env.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Env.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.FV.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.FV.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.LN.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.LN.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Metatheory.Base.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Metatheory.Base.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Metatheory.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Metatheory.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Printer.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Util.fst.hints delete mode 100644 src/checker/.hints/Pulse.Typing.Util.fsti.hints delete mode 100644 src/checker/.hints/Pulse.Typing.fst.hints delete mode 100644 src/checker/.hints/PulseSyntaxExtension.ASTBuilder.fsti.hints diff --git a/lib/pulse/Pulse.Main.fsti.hints b/lib/pulse/Pulse.Main.fsti.hints deleted file mode 100644 index 2efe29e07..000000000 --- a/lib/pulse/Pulse.Main.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n%\u0019a\u0002\u0018Z\u001e\u0004)k", [] ] \ No newline at end of file diff --git a/mk/test.mk b/mk/test.mk index 5b4a3af7c..e114ba2f4 100644 --- a/mk/test.mk +++ b/mk/test.mk @@ -23,7 +23,7 @@ include $(PULSE_ROOT)/mk/common.mk include $(PULSE_ROOT)/mk/locate.mk .DEFAULT_GOAL := all -HINTS_ENABLED?=--use_hints +HINTS_ENABLED?= # This warning is really useless. OTHERFLAGS += --warn_error -321 diff --git a/qs/fstar.mk b/qs/fstar.mk index 80fe85143..52e90831a 100644 --- a/qs/fstar.mk +++ b/qs/fstar.mk @@ -24,7 +24,7 @@ FSTAR_EXE ?= fstar.exe $(call need_exe,FSTAR_EXE) export FSTAR_EXE -HINTS_ENABLED?=--use_hints +HINTS_ENABLED?= # This warning is really useless. OTHERFLAGS += --warn_error -321 diff --git a/src/checker/.hints/Pulse.ASTBuilder.fsti.hints b/src/checker/.hints/Pulse.ASTBuilder.fsti.hints deleted file mode 100644 index c432359ec..000000000 --- a/src/checker/.hints/Pulse.ASTBuilder.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001fvݙni\u001c", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Abs.fst.hints b/src/checker/.hints/Pulse.Checker.Abs.fst.hints deleted file mode 100644 index 82d3172d8..000000000 --- a/src/checker/.hints/Pulse.Checker.Abs.fst.hints +++ /dev/null @@ -1,391 +0,0 @@ -[ - "3k\tgS\"-W\u0017ڭz", - [ - [ - "Pulse.Checker.Abs.range_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f857921a2d5e1294b92bf5a8dde0cc0e" - ], - [ - "Pulse.Checker.Abs.arrow_of_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.effect_hint", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.ctag@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_Pulse.Syntax.Base.Mkst_term_effect_tag", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6c182d6f9819de8b46a7a4d39f909d33", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated" - ], - 0, - "badcd325d932fd41a10083f951f66a2f" - ], - [ - "Pulse.Checker.Abs.rebuild_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", "string_typing", - "typing_Pulse.Readback.readback_comp" - ], - 0, - "ec5f5e41c9868b315d2ebc3af8449d6e" - ], - [ - "Pulse.Checker.Abs.sub_effect_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated" - ], - 0, - "518816d3bc59d9217e9c7ae459b6e1ec" - ], - [ - "Pulse.Checker.Abs.check_effect_annotation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equality_tok_Pulse.Syntax.Base.Observable@tok", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Typing.sub_observability", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Typing.prop_validity", - "typing_Pulse.Typing.tm_inames_subset" - ], - 0, - "ae8150519fe42772240b62a4c6fd3174" - ], - [ - "Pulse.Checker.Abs.maybe_rewrite_body_typing", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Pulse.Syntax.Base.C_Tot@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Typing.st_typing@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated" - ], - 0, - "e869c655ddaf16175f252c1d0e71dc7f" - ], - [ - "Pulse.Checker.Abs.check_abs_core", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Abs_interpretation_Tm_arrow_549d75c841cc53c3df0f002ca8b71cf7", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Neutral_Ghost", - "data_elim_Pulse.Typing.Lift_STAtomic_ST", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Abs.open_ascription", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_Prims.dtuple2@tok", "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.FV.freevars_close_st_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__5", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_13be1cc630b54b0d5126896d5094f34e", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c182d6f9819de8b46a7a4d39f909d33", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_8fb6f6e3600ba13092e3ba9f5a549cef", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Sealed.seal", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Abs.open_ascription", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.close_st_term", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fresh", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_context", - "typing_Tm_abs_543acf2aa0b88111af7181b7c1ff465f", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "2b87d1224c94382aaab829e1e459502d" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Abs.fsti.hints b/src/checker/.hints/Pulse.Checker.Abs.fsti.hints deleted file mode 100644 index 7292512cc..000000000 --- a/src/checker/.hints/Pulse.Checker.Abs.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\W.>|Mj", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Admit.fst.hints b/src/checker/.hints/Pulse.Checker.Admit.fst.hints deleted file mode 100644 index 3c96f23c5..000000000 --- a/src/checker/.hints/Pulse.Checker.Admit.fst.hints +++ /dev/null @@ -1,180 +0,0 @@ -[ - "p@8f@6i", - [ - [ - "Pulse.Checker.Admit.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.STT", - "constructor_distinct_Pulse.Syntax.Base.STT_Atomic", - "constructor_distinct_Pulse.Syntax.Base.STT_Ghost", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.STT@tok", - "equality_tok_Pulse.Syntax.Base.STT_Atomic@tok", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Typing.FV.freevars_close_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_717807cab8f2d0ea552aff3c667b3f67", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "refinement_interpretation_Tm_refine_ecc02256d87cc95183f37fc512700b64", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Naming.close_term", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.elab_env" - ], - 0, - "e8000f48b424ec32d1b12c47e7c69e0d" - ], - [ - "Pulse.Checker.Admit.check", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", "int_typing", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "refinement_interpretation_Tm_refine_e8e387fcc02622646b5e839915353124", - "refinement_interpretation_Tm_refine_ecc02256d87cc95183f37fc512700b64", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Base.uu___is_Tm_Admit", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "496d71998de4b9d4c7aa9b4ac8908320" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Admit.fsti.hints b/src/checker/.hints/Pulse.Checker.Admit.fsti.hints deleted file mode 100644 index 4a90b4fea..000000000 --- a/src/checker/.hints/Pulse.Checker.Admit.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "rPmRAf:", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.AssertWithBinders.fst.hints b/src/checker/.hints/Pulse.Checker.AssertWithBinders.fst.hints deleted file mode 100644 index d830a7911..000000000 --- a/src/checker/.hints/Pulse.Checker.AssertWithBinders.fst.hints +++ /dev/null @@ -1,664 +0,0 @@ -[ - " 9N]I;~xJ\f\u000f\t", - [ - [ - "Pulse.Checker.AssertWithBinders.option_must", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "55ce8350c95afc6a4e62f7918b5bf43a" - ], - [ - "Pulse.Checker.AssertWithBinders.refl_abs_binders", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "41e07b7f499710524b6e0555f9d71664" - ], - [ - "Pulse.Checker.AssertWithBinders.infer_binder_types", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "string_typing", "true_interp" - ], - 0, - "c1c532ba3cf610edfd6e73e80d6ff9e1" - ], - [ - "Pulse.Checker.AssertWithBinders.open_binders", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_26aa72c2bdd0719b051857cb081974bb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.contains", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "5dbd731585d684407f6d3a2617d6a59a" - ], - [ - "Pulse.Checker.AssertWithBinders.closing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2a87d8ee832113ce41ae4735546c54f6" - ], - [ - "Pulse.Checker.AssertWithBinders.close_binders", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_216af33f06ad15b78a4f978d172a50a3_0", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "85390d2d1edfcf7a0cca1f6e44173dc6" - ], - [ - "Pulse.Checker.AssertWithBinders.def_of_fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Inductive", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Val", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.sigelt_view", - "function_token_typing_FStar.Stubs.Reflection.Types.sigelt", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "29c03e8206070ea89ebbc833c3199714" - ], - [ - "Pulse.Checker.AssertWithBinders.unfold_head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.fv", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.universes", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing" - ], - 0, - "1d735c2cbafe7806deb3921892657220" - ], - [ - "Pulse.Checker.AssertWithBinders.unfold_defs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.string", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3d89992d49c550e64370d1cc95873d44" - ], - [ - "Pulse.Checker.AssertWithBinders.check_unfoldable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing" - ], - 0, - "b53bc308ba18541cd6940d50eb4071f3" - ], - [ - "Pulse.Checker.AssertWithBinders.visit_and_rewrite", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "a831e9dc3df72fa04c0acc8347fd96b5" - ], - [ - "Pulse.Checker.AssertWithBinders.visit_and_rewrite_conjuncts_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "4f796cacc09ab953173c89d219220b20" - ], - [ - "Pulse.Checker.AssertWithBinders.disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c0912ae134446492c0d44b96136cff06" - ], - [ - "Pulse.Checker.AssertWithBinders.disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f95c1e91318ad4eef898bf8c272316b6" - ], - [ - "Pulse.Checker.AssertWithBinders.as_subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "4c638473e9cd8ed5f4c4d6f82240ce86" - ], - [ - "Pulse.Checker.AssertWithBinders.as_subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "73066e96115355bca5711d1d41b5215e" - ], - [ - "Pulse.Checker.AssertWithBinders.rewrite_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "719a04a489b8f1771bd0ac23028deb0a" - ], - [ - "Pulse.Checker.AssertWithBinders.check_renaming", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_ProofHintWithBinders__payload", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "refinement_interpretation_Tm_refine_480228d5a118401973104541bf405d7f", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "5a10df06ee3923aa40eec635dd5550d9" - ], - [ - "Pulse.Checker.AssertWithBinders.check_wild", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.nat", - "equation_Pulse.Checker.AssertWithBinders.head_wild", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_3c7826ef111ce7529ad88139af639f5c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_Prims.__proj__Cons__item__tl", - "typing_Pulse.Checker.AssertWithBinders.head_wild" - ], - 0, - "672eb90ad9c2b5352c2c5cecd154c8be" - ], - [ - "Pulse.Checker.AssertWithBinders.add_rem_uvs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.is_arrow", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_26aa72c2bdd0719b051857cb081974bb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Pure.is_arrow", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "d19f3e5cf3875689a2fe7be9bebb8de8" - ], - [ - "Pulse.Checker.AssertWithBinders.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.AssertWithBinders.head_wild", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_32728030946c08f84ac07392300b0718", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_bf49085558242af8c310020a9c32bdc7", - "refinement_interpretation_Tm_refine_c368f222d3b510422f50624ef34643bf", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "33335617a1d00c095f3163a8207e680c" - ], - [ - "Pulse.Checker.AssertWithBinders.check", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.mk_env_dom", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_21929f9e9365c49c4f0fcf8b5450afaf", - "refinement_interpretation_Tm_refine_4ebfdbbf946cc7065953d8a9b411cdc2", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_929be0ba0b090babac8335e4a87ddd98", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_bf49085558242af8c310020a9c32bdc7", - "refinement_interpretation_Tm_refine_c368f222d3b510422f50624ef34643bf", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "2381097fd18935b92f0270030d34b37b" - ], - [ - "Pulse.Checker.AssertWithBinders.check", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_bf49085558242af8c310020a9c32bdc7", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "16da2af89f8a3d0ca7547588484b00ad" - ], - [ - "Pulse.Checker.AssertWithBinders.check", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_bf49085558242af8c310020a9c32bdc7", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "68ee94171b442dc3f0ffc0ba0031b67f" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.AssertWithBinders.fsti.hints b/src/checker/.hints/Pulse.Checker.AssertWithBinders.fsti.hints deleted file mode 100644 index e1b5cd480..000000000 --- a/src/checker/.hints/Pulse.Checker.AssertWithBinders.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ƣIw\t7?;̵&kA", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Base.fst.hints b/src/checker/.hints/Pulse.Checker.Base.fst.hints deleted file mode 100644 index 36b0f51d6..000000000 --- a/src/checker/.hints/Pulse.Checker.Base.fst.hints +++ /dev/null @@ -1,2628 +0,0 @@ -[ - "g9C,\n!`k", - [ - [ - "Pulse.Checker.Base.intro_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "31687223ab524bbb46cb29f4441036a2" - ], - [ - "Pulse.Checker.Base.intro_comp_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_b1a323d97082b88bad74885f3f1e4f57", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920" - ], - 0, - "ab0584a0b72420d860269530d3cd0e26" - ], - [ - "Pulse.Checker.Base.intro_comp_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "83f35f76dcd1daf03874b7c1ea6530d5" - ], - [ - "Pulse.Checker.Base.post_typing_as_abstraction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3a18586d45f1194501142180a9c9338", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5872eca7ae9c58d37febc534e525a38e" - ], - [ - "Pulse.Checker.Base.post_typing_as_abstraction", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3a18586d45f1194501142180a9c9338", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "75d56c65782105ec6e7d327df988555b" - ], - [ - "Pulse.Checker.Base.check_effect_annot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_Pulse.Checker.Base.effect_annot_labels_match", - "equation_Pulse.Typing.effect_annot_typing", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", "unit_typing" - ], - 0, - "d605719798424943ac7ca57f304f5c31" - ], - [ - "Pulse.Checker.Base.intro_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.effect_annot_labels_match", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Typing.Env.env_extends_refl", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_a085a36a473ff08c45330306b8244663", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "df54475c68b1da3a12a2fd6b8bbc79f2" - ], - [ - "Pulse.Checker.Base.comp_typing_as_effect_annot_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.Metatheory.Base.iname_typing", - "equation_Pulse.Typing.Metatheory.Base.inames_of_comp_st", - "equation_Pulse.Typing.effect_annot_typing", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "unit_typing" - ], - 0, - "84b6803a3a4a0aefd3bbd10b5390b072" - ], - [ - "Pulse.Checker.Base.post_hint_from_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_FStar.Pervasives.Mkdtuple4", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_typing_u", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_Pulse.Typing.universe_of", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_1f0b0500692a1640df6365f1c6892490", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_refl", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion" - ], - 0, - "d336c72b21b8e1a28f55a46b49208aa9" - ], - [ - "Pulse.Checker.Base.comp_typing_from_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "8ad7699c1d77aa6cc9c2eb8d30d660ac" - ], - [ - "Pulse.Checker.Base.comp_typing_from_post_hint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4dbbc43c449395f8ddb17ee3f7abe69b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.effect_annot_of_comp", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_typing_t__item__effect_annot_typing", - "typing_Pulse.Typing.elab_env", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "7958ffbe72f565bf515475764e7a680a" - ], - [ - "Pulse.Checker.Base.comp_typing_from_post_hint", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "7431c4fc174fd9b4c3ff0d48bd000c04" - ], - [ - "Pulse.Checker.Base.extend_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "54d244bc623bfa40c4f1b2e95e076c15" - ], - [ - "Pulse.Checker.Base.extend_post_hint", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_7d5edc7bc82c8da7975c4aef35195d0c", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f60b52c81b8ae32b6507894569945354", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_star", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fresh", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__ret_ty", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__x", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "83accb4ee2f29d20c30e38ef9f34f30e" - ], - [ - "Pulse.Checker.Base.extend_post_hint", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "706aa1ea6d94fcb34d9b85bca6c37dc7" - ], - [ - "Pulse.Checker.Base.continuation_elaborator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "d44c87e1e7b6710f0fe6c007d0ac5657" - ], - [ - "Pulse.Checker.Base.k_elab_unit", - 1, - 2, - 1, - [ "@query", "lemma_Pulse.Typing.Env.env_extends_refl" ], - 0, - "1e4add45b632ddaf6956db6fd1e567c1" - ], - [ - "Pulse.Checker.Base.k_elab_unit", - 2, - 2, - 1, - [ "@query", "lemma_Pulse.Typing.Env.env_extends_refl" ], - 0, - "146f0cd90a983ffdc3f66eaba6cd8163" - ], - [ - "Pulse.Checker.Base.k_elab_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_Pulse.Typing.Env.env_extends_trans", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_f7041caef014e9018ca78d8e35b3e1ad" - ], - 0, - "95451da157519088770eef3f05abc6c9" - ], - [ - "Pulse.Checker.Base.k_elab_trans", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_f7041caef014e9018ca78d8e35b3e1ad", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "2b8b18fcbad30d5bc207a67d791b622f" - ], - [ - "Pulse.Checker.Base.comp_st_with_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "b964d0bb00a312ac5123100fb41c3341" - ], - [ - "Pulse.Checker.Base.st_equiv_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_Prims.unit", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Typing.ST_TotEquiv", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "defn_equation_Pulse.Typing.st_equiv_pre", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_TotEquiv", - "disc_equation_Pulse.Typing.ST_VPropEquiv", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.st_equiv_pre", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Typing.ST_TotEquiv_g", - "projection_inverse_Pulse.Typing.ST_TotEquiv_t1", - "projection_inverse_Pulse.Typing.ST_TotEquiv_t2", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c1", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c2", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_g", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", "unit_typing" - ], - 0, - "fe2adf62171fe6facd4f8df1445775a0" - ], - [ - "Pulse.Checker.Base.t_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.T_Equiv", - "kinding_Pulse.Typing.st_equiv@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "a868092780c60c7cf92c1ed5e4aadb81" - ], - [ - "Pulse.Checker.Base.st_equiv_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_Pulse.Syntax.Base.C_ST", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Base.comp_st_with_post", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.st_equiv_pre", - "equation_Pulse.Typing.universe_of", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_36441f5163bf4613efd69bece0701f67", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_6262a74a3e7906640b3d8d4146589509", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7b70b4e96e9e5ff746ba7bed0a4e0a03", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Base.comp_st_with_post", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion" - ], - 0, - "f28e87396bbd0893a0c8d854a715dcee" - ], - [ - "Pulse.Checker.Base.st_equiv_post", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5ee5980c710d98853da8db359ad91d45" - ], - [ - "Pulse.Checker.Base.simplify_post", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c2124c53514a34aedb01368f31685297", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Range.range_0", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_emp", - "typing_Pulse.Syntax.Pure.tm_star", "typing_Pulse.Typing.Env.as_map", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "4910bfb573558a5737b2dda0cc978726" - ], - [ - "Pulse.Checker.Base.simplify_post", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "2a7f987ac3b5f8efe47427188a8c543b" - ], - [ - "Pulse.Checker.Base.simplify_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "bool_inversion", "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_Pulse.Checker.Base.comp_st_with_post", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", "false_interp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot__EffectAnnotAtomic__payload", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", "l_and-interp", - "l_or-interp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_2e82c3c6739f8d96977de8e1ca87d07c", - "refinement_interpretation_Tm_refine_36441f5163bf4613efd69bece0701f67", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "true_interp", "typing_Pulse.Checker.Base.comp_st_with_post", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "0255ddbdcbfbc13f024dbaf71df2d97d" - ], - [ - "Pulse.Checker.Base.comp_with_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "e81f95c79f4792de5afa7edfce7e2d3b" - ], - [ - "Pulse.Checker.Base.st_equiv_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Mkdtuple4", "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Base.comp_with_pre", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.st_equiv_pre", - "equation_Pulse.Typing.universe_of", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dd7e55f2cb2697e4624a5d3e2e8f21d2", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion" - ], - 0, - "a7e850f112182da1aa53a77547615cda" - ], - [ - "Pulse.Checker.Base.st_equiv_pre", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "6051e548061e80976716a98531173e8c" - ], - [ - "Pulse.Checker.Base.k_elab_equiv_continuation", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Checker.Base.comp_with_pre", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.Combinators.st_typing_in_ctxt", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.st_equiv_pre", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_65bc593251765a404ad0a92141178dc4", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "true_interp", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Checker.Base.comp_with_pre", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "2127346a27bfdb6aa328bf11f14d6299" - ], - [ - "Pulse.Checker.Base.k_elab_equiv_prefix", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Checker.Base.comp_with_pre", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.Combinators.st_typing_in_ctxt", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_65bc593251765a404ad0a92141178dc4", - "kinding_Pulse.Typing.post_hint_t@tok", "l_and-interp", - "l_or-interp", "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "true_interp", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "3d54d48607665be86d1fdefb2097babe" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind", - 1, - 3, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.nvar", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_push", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", "typing_Pulse.Typing.Env.as_map" - ], - 0, - "782963e7f961b88a7dbdb00430a3af25" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind", - 2, - 3, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Prims.Mkdtuple2", "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Combinators.frame_of", - "equation_Pulse.Typing.Combinators.st_comp_with_pre", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_trans", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_0f546d9c924f379b28d32dfd70ee2849", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_interpretation_Tm_refine_472a637c3cdb7b974327d4047c9b3fcc", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ae13ad437719f20f6b93e91589cbcfe2", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.open_term_nv", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Typing.Combinators.apply_frame", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "e03abfaa39e82776d15b96f66aa4888c" - ], - [ - "Pulse.Checker.Base.coerce_eq", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "261a569c0a0bc20aa5dfbc8c12c1e976" - ], - [ - "Pulse.Checker.Base.st_comp_typing_with_post_hint", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.Metatheory.Base.renaming", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7d5edc7bc82c8da7975c4aef35195d0c", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c602aa526a3105b2e2be530935e6feb0", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Metatheory.Base.renaming", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__x" - ], - 0, - "3ba31ddcc96d83bd052f25a0bb87c719" - ], - [ - "Pulse.Checker.Base.st_comp_typing_with_post_hint", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "6fe1a5e26dcf25fa0b96bd76958c9fcb" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind_fn", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.nvar", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_push", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "c9b759f825f7e0e246f89ca7bdbd3cd4" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind_fn", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Typing.Combinators.st_typing_in_ctxt", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_typing", - "interpretation_Tm_abs_65bc593251765a404ad0a92141178dc4", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.FV.freevars_close_st_term", - "lemma_Pulse.Typing.post_hint_for_env_extends", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.close_st_term", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "8844e7860a6fa9eb3991183093ece59e" - ], - [ - "Pulse.Checker.Base.check_equiv_emp", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Emp", "eq2-interp", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.tm_emp", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "typing_Pulse.Syntax.Pure.inspect_term" - ], - 0, - "a665646fbbeb475a11a500857506ad66" - ], - [ - "Pulse.Checker.Base.checker_res_matches_post_hint", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff" - ], - 0, - "d8fd47a3dac0ecf7526d54162cf8e438" - ], - [ - "Pulse.Checker.Base.return_in_ctxt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "constructor_distinct_Pulse.Syntax.Base.STT", - "constructor_distinct_Pulse.Syntax.Base.STT_Atomic", - "constructor_distinct_Pulse.Syntax.Base.STT_Ghost", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_elim_Pulse.Typing.Mkpost_hint_typing_t", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.STT@tok", - "equality_tok_Pulse.Syntax.Base.STT_Atomic@tok", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Typing.Combinators.st_typing_in_ctxt", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_return", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.sub_observability", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "fuel_guarded_inversion_Pulse.Typing.post_hint_typing_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_typing_t_effect_annot_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomicOrGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_0b3483a1c8c65b3c755a28700edf39ca", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_typing", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.comp_return", "typing_Pulse.Typing.elab_env", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "4a85812b7a1cb3a79647e4142e5d4ca0" - ], - [ - "Pulse.Checker.Base.match_comp_res_with_post_hint", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.with_st_comp", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.st_equiv_pre", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - "typing_Pulse.Typing.elab_env" - ], - 0, - "5d08ad9d4126f76415fd4eebd11f7155" - ], - [ - "Pulse.Checker.Base.apply_checker_result_k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "dda4eab5b01c879ade976056dea8eccb" - ], - [ - "Pulse.Checker.Base.apply_checker_result_k", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Mkdtuple5", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Checker.Base.checker_result_t", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", "int_inversion", - "interpretation_Tm_abs_5adeb3a78b1b342e9d9bdc8b1e2ca123", - "interpretation_Tm_abs_83bd0f12e8ceec1033832cca9f762b70", - "interpretation_Tm_abs_8fca27e92311ce6632df821811189f39", - "interpretation_Tm_abs_f9ba06e91f9754038708331844af2d35", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__1", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__3", - "projection_inverse_FStar.Pervasives.Mkdtuple5__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_c9155810ba8fc75f905f42961b7b0353", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "86a2a35a9bdf3453a35a2da2864baedc" - ], - [ - "Pulse.Checker.Base.apply_checker_result_k", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "3b87eccf3a9aa2306ffbb85985ef4f73" - ], - [ - "Pulse.Checker.Base.checker_result_for_st_typing", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Typing.T_WithLocalArray", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Typing.Combinators.st_typing_in_ctxt", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.comp_with_inv", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "interpretation_Tm_abs_65bc593251765a404ad0a92141178dc4", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e077dd511289100be3832fc884204872", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup" - ], - 0, - "a098f17810b87446b66dc649dc653f9e" - ], - [ - "Pulse.Checker.Base.readback_comp_res_as_comp", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "projection_inverse_BoxBool_proj_0", - "typing_Pulse.Readback.readback_comp" - ], - 0, - "b2fe6b286bd352728d174e82620866c3" - ], - [ - "Pulse.Checker.Base.is_stateful_arrow", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "typing_FStar.Pervasives.Native.__proj__Some__item__v" - ], - 0, - "fafdb36a3df80bcf7437fac91110d674" - ], - [ - "Pulse.Checker.Base.is_stateful_application", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "typing_Pulse.RuntimeUtils.lax_check_term_with_unknown_universes", - "typing_Pulse.Typing.elab_env" - ], - 0, - "b7ba52b4458ce84b2aa4e2440c14bfca" - ], - [ - "Pulse.Checker.Base.norm_typing_inverse", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da8048236680add2b0dd36d0c7a3306a", - "typing_FStar.Reflection.TermEq.term_eq" - ], - 0, - "a7ab41e53db032df7a02f09676d0f11c" - ], - [ - "Pulse.Checker.Base.norm_st_typing_inverse", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da8048236680add2b0dd36d0c7a3306a", - "typing_FStar.Reflection.TermEq.term_eq" - ], - 0, - "27acaf6a1cbffef3e36d8ca45a8e362e" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Base.fsti.hints b/src/checker/.hints/Pulse.Checker.Base.fsti.hints deleted file mode 100644 index 4294df24c..000000000 --- a/src/checker/.hints/Pulse.Checker.Base.fsti.hints +++ /dev/null @@ -1,245 +0,0 @@ -[ - "\u0000զ~ 鈢))ip", - [ - [ - "Pulse.Checker.Base.intro_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "815d37f0077b34bd7758b70c12e01897" - ], - [ - "Pulse.Checker.Base.post_typing_as_abstraction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3a18586d45f1194501142180a9c9338", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5872eca7ae9c58d37febc534e525a38e" - ], - [ - "Pulse.Checker.Base.comp_typing_from_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "98451cef772a1c0e02238106d9515710" - ], - [ - "Pulse.Checker.Base.extend_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "54d244bc623bfa40c4f1b2e95e076c15" - ], - [ - "Pulse.Checker.Base.continuation_elaborator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "d44c87e1e7b6710f0fe6c007d0ac5657" - ], - [ - "Pulse.Checker.Base.k_elab_unit", - 1, - 2, - 1, - [ "@query", "lemma_Pulse.Typing.Env.env_extends_refl" ], - 0, - "1e4add45b632ddaf6956db6fd1e567c1" - ], - [ - "Pulse.Checker.Base.k_elab_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_Pulse.Typing.Env.env_extends_trans", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_f7041caef014e9018ca78d8e35b3e1ad" - ], - 0, - "b3644ead55fe8edda447f9315111ff35" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.nvar", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_push", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", "typing_Pulse.Typing.Env.as_map" - ], - 0, - "a08c49abdbde287108e9f71f9b45b8f7" - ], - [ - "Pulse.Checker.Base.continuation_elaborator_with_bind_fn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.nvar", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_push", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_42683f02c4ca4e60fa6e6c8a4bb2b246", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "8d9b14295b0b351387fc5aaab8a9bebb" - ], - [ - "Pulse.Checker.Base.checker_res_matches_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff" - ], - 0, - "d27dc322ef19bf2fb29179628386c6f1" - ], - [ - "Pulse.Checker.Base.apply_checker_result_k", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "7bfabdee5b263e5cef61006d1739742e" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Bind.fst.hints b/src/checker/.hints/Pulse.Checker.Bind.fst.hints deleted file mode 100644 index 88feb6076..000000000 --- a/src/checker/.hints/Pulse.Checker.Bind.fst.hints +++ /dev/null @@ -1,264 +0,0 @@ -[ - "ۥ`\b\"!Yq", - [ - [ - "Pulse.Checker.Bind.check_bind_fn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.post_hint_for_env_extends", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_da369f128845038617bacd99a355825a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.elab_env", "unit_inversion" - ], - 0, - "5791f6fcec5de80b80f7209bf4171f63" - ], - [ - "Pulse.Checker.Bind.check_bind", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.dfst", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Prims.nat", "equation_Pulse.Checker.Base.checker_result_t", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__4", - "projection_inverse_FStar.Pervasives.Mkdtuple5_b", - "projection_inverse_FStar.Pervasives.Mkdtuple5_c", - "projection_inverse_FStar.Pervasives.Mkdtuple5_d", - "projection_inverse_FStar.Pervasives.Mkdtuple5_e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_cae545c65785ca4f8e3707a9a089ca19", - "refinement_interpretation_Tm_refine_da369f128845038617bacd99a355825a", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.Env.reset_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "6177d940f062e70c41c970e86a021d9c" - ], - [ - "Pulse.Checker.Bind.check_tot_bind", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "equation_FStar.Range.range", - "equation_Pulse.Syntax.Base.effect_hint", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_Pulse.Syntax.Base.ctag@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_term_effect_tag", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "refinement_interpretation_Tm_refine_594c2e7ce8a09f39c084a6d39b86d7e6", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "41858017171523e8b7b3164b22a297bf" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Bind.fsti.hints b/src/checker/.hints/Pulse.Checker.Bind.fsti.hints deleted file mode 100644 index c2bac27d5..000000000 --- a/src/checker/.hints/Pulse.Checker.Bind.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002q­2siZX", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Comp.fst.hints b/src/checker/.hints/Pulse.Checker.Comp.fst.hints deleted file mode 100644 index 1ceba9dbe..000000000 --- a/src/checker/.hints/Pulse.Checker.Comp.fst.hints +++ /dev/null @@ -1,128 +0,0 @@ -[ - "s!3\u000bMW\u0007j", - [ - [ - "Pulse.Checker.Comp.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "dca3bf2b971ba8d8951918f3ce09f0b8" - ], - [ - "Pulse.Checker.Comp.check", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_inames", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "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_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_b1a323d97082b88bad74885f3f1e4f57", - "refinement_interpretation_Tm_refine_c556d8c6ca97b6a4ca0a5af8ca937017", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Pure.tm_inames", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context_no_range", - "typing_Pulse.Typing.elab_env" - ], - 0, - "2159762d7ec4858cbdae37f3945fdea8" - ], - [ - "Pulse.Checker.Comp.check", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "7431c4fc174fd9b4c3ff0d48bd000c04" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Comp.fsti.hints b/src/checker/.hints/Pulse.Checker.Comp.fsti.hints deleted file mode 100644 index 480ddd9a1..000000000 --- a/src/checker/.hints/Pulse.Checker.Comp.fsti.hints +++ /dev/null @@ -1,25 +0,0 @@ -[ - "\bdÛ\b\u007f", - [ - [ - "Pulse.Checker.Comp.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "572efc2b796fac99f127aad03eae0e91" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Exists.fst.hints b/src/checker/.hints/Pulse.Checker.Exists.fst.hints deleted file mode 100644 index 9c4fe7dfb..000000000 --- a/src/checker/.hints/Pulse.Checker.Exists.fst.hints +++ /dev/null @@ -1,360 +0,0 @@ -[ - "[Whh\u0006zTF{", - [ - [ - "Pulse.Checker.Exists.check_elim_exists", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_12fa1b3ed1cc1655dcad602c3f14587a", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", "eq2-interp", - "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Prims.list@tok", "kinding_Pulse.Typing.post_hint_t@tok", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5a00527e4107015a0b877b7f48d80006", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_aba97c1b97d7339b3a9a18ebda5655ae", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "typing_FStar.List.Tot.Base.filter", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Prims.__proj__Cons__item__tl", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Syntax.Pure.vprop_as_list", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Tm_abs_0ff1a778e19967e97a32ea6247cff08a" - ], - 0, - "696a124eedac70efb755c4e83b75a481" - ], - [ - "Pulse.Checker.Exists.intro_exists_vprop", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2e3881200c03c5d6a5e08c8400580303" - ], - 0, - "f8c3ba11356fd4c84ece240790d13271" - ], - [ - "Pulse.Checker.Exists.check_intro_exists", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "equation_Pulse.Checker.Exists.intro_exists_witness_singleton", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cd21e8739ed6b110567f433a6b064ad8" - ], - [ - "Pulse.Checker.Exists.check_intro_exists", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_f0a71477fd567f96c0f87dffa5cea230", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Tm_IntroExists", - "data_elim_Pulse.Syntax.Pure.Tm_ExistsSL", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Exists.intro_exists_vprop", - "equation_Pulse.Checker.Exists.intro_exists_witness_singleton", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_opt", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", "int_inversion", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Typing.post_hint_t@tok", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_2e3881200c03c5d6a5e08c8400580303", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43a7826d3ae860fffff888308ee514e3", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Sealed.seal", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Prims.__proj__Cons__item__tl", - "typing_Pulse.Checker.Exists.intro_exists_vprop", - "typing_Pulse.Checker.Exists.intro_exists_witness_singleton", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.exists_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term___Tm_IntroExists__payload__item__witnesses", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.fresh", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.elab_env", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "5fca2d0ec619460edcfa6bec222aa674" - ], - [ - "Pulse.Checker.Exists.check_intro_exists", - 3, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "equation_Pulse.Checker.Exists.intro_exists_witness_singleton", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0a711ecb8624fa05f346d58230ab884e" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Exists.fsti.hints b/src/checker/.hints/Pulse.Checker.Exists.fsti.hints deleted file mode 100644 index d9bbb6e2e..000000000 --- a/src/checker/.hints/Pulse.Checker.Exists.fsti.hints +++ /dev/null @@ -1,30 +0,0 @@ -[ - "MF\u0013^Y\u001a\u0013rV", - [ - [ - "Pulse.Checker.Exists.intro_exists_vprop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2e3881200c03c5d6a5e08c8400580303" - ], - 0, - "e810dee6ac16ce38df0a7b1f02fe5da0" - ], - [ - "Pulse.Checker.Exists.check_intro_exists", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "equation_Pulse.Checker.Exists.intro_exists_witness_singleton", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fa85b4ce75423e67b98af15426f438fb" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.If.fst.hints b/src/checker/.hints/Pulse.Checker.If.fst.hints deleted file mode 100644 index f40dab284..000000000 --- a/src/checker/.hints/Pulse.Checker.If.fst.hints +++ /dev/null @@ -1,132 +0,0 @@ -[ - "WyO\u0000e.BX", - [ - [ - "Pulse.Checker.If.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "0ac36899c54073209ac03f6d8974caf5" - ], - [ - "Pulse.Checker.If.check", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_ppname_no_range", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.fresh_wrt", "equation_Pulse.Typing.mk_eq2", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.tm_bool", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_union", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.post_hint_for_env_extends", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_1d91d84778b7937886ecec3dcb0444cd", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_33d567938eec4cdca133070454c31653", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7c5ff3961efc14619e61d19ec2166b01", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.bool_ty", "typing_FStar.Sealed.seal", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.mk_ppname_no_range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.u0", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fresh", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.mk_eq2" - ], - 0, - "1b95448353091992a7a2411e7b7572e8" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.If.fsti.hints b/src/checker/.hints/Pulse.Checker.If.fsti.hints deleted file mode 100644 index 1c31ad931..000000000 --- a/src/checker/.hints/Pulse.Checker.If.fsti.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "Ef#y5|", - [ - [ - "Pulse.Checker.If.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "39d2fb0e13cf6e5e5696a321383adc90" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.IntroPure.fst.hints b/src/checker/.hints/Pulse.Checker.IntroPure.fst.hints deleted file mode 100644 index 08aa2cc78..000000000 --- a/src/checker/.hints/Pulse.Checker.IntroPure.fst.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "\u001e֡}?;\u001b[", - [ - [ - "Pulse.Checker.IntroPure.check_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", "eq2-interp", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.tm_pure", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "l_and-interp", "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "typing_Pulse.Syntax.Pure.inspect_term" - ], - 0, - "8505f468746a9727df28c3c7d02db3d8" - ], - [ - "Pulse.Checker.IntroPure.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_8cde4c154bce2e51e85181a96461d048", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "cd16136780e408d7bed9ac7f534cb986" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.IntroPure.fsti.hints b/src/checker/.hints/Pulse.Checker.IntroPure.fsti.hints deleted file mode 100644 index bd46d710d..000000000 --- a/src/checker/.hints/Pulse.Checker.IntroPure.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "}y,\nnBJ\u00142}", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Match.fst.hints b/src/checker/.hints/Pulse.Checker.Match.fst.hints deleted file mode 100644 index 9ad84cab7..000000000 --- a/src/checker/.hints/Pulse.Checker.Match.fst.hints +++ /dev/null @@ -1,1432 +0,0 @@ -[ - "z o\u000e}s1\u0004\u00145", - [ - [ - "Pulse.Checker.Match.readback_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "string_typing", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "true_interp" - ], - 0, - "0b29d998d245a17cfe576030ff4fd1ba" - ], - [ - "Pulse.Checker.Match.readback_pat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "08e6b7269602af00c420bfb83260a755" - ], - [ - "Pulse.Checker.Match.lemma_map_len", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Pulse.Checker.Match_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.map_lemma", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c353f8715e70d28f6a710e576d73c136" - ], - [ - "Pulse.Checker.Match.lemma_map_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Pulse.Checker.Match_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_37fb580a274709f0cf81fda0ab386e65_6", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_Pulse.Checker.Match.lemma_map_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "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.Integers.Signed__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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a69be73d19c07ee4f4f99de7dd0c6d9a", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "d4f6044974ebc040522f54ccba034134" - ], - [ - "Pulse.Checker.Match.lemma_map_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", "lemma_Pulse.Checker.Match.lemma_map_len" - ], - 0, - "cf172692a8146ed0fc67cb988d89e674" - ], - [ - "Pulse.Checker.Match.__lemma_map_opt_lenx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Match_interpretation_Tm_arrow_41cb7ff98ddc4d65ea507c5289ae6dc0", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_6", - "binder_x_f41edc86ba19975386547506e21fe08c_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Common.op_let_Question", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_d43cb1c29fb4751a058c344bdc0417a5", - "interpretation_Tm_abs_f4ac1bb6b4a44350828702f0e924d9aa", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_Pulse.Common.map_opt" - ], - 0, - "0b5c01c5ce571b3f3fbb519e21bd86a5" - ], - [ - "Pulse.Checker.Match.lemma_map_opt_lenx", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "59f72cbdbb5ae127788a89375de7ff26" - ], - [ - "Pulse.Checker.Match.__lemma_map_opt_dec_lenx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", - "Pulse.Checker.Match_interpretation_Tm_arrow_f00e7f9286c6af707e459bdb21e2067d", - "Pulse.Common_interpretation_Tm_arrow_6ecd4e3008b24e12a7600c9da7f1751b", - "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "binder_x_94c9b5a69548692a96b16bf575867ad5_6", - "binder_x_c62f3cea4d6ddcf6e64452fb18d23b8c_7", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_Pulse.Common.op_let_Question", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt_dec.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a4ae852c8e9090e7a19d6cf9f209d120", - "interpretation_Tm_abs_f4ac1bb6b4a44350828702f0e924d9aa", - "lemma_Pulse.Common.lemma_map_opt_dec_len", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7dd233ef2aca4ec82dde83d4c1a4b2bb", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented" - ], - 0, - "46cf31d87476c3f895a815575927be54" - ], - [ - "Pulse.Checker.Match.lemma_map_opt_dec_lenx", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "71ce1af979d3aec195af947cd0fb96eb" - ], - [ - "Pulse.Checker.Match.__lemma_map_opt_dec_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", - "Pulse.Checker.Match_interpretation_Tm_arrow_f00e7f9286c6af707e459bdb21e2067d", - "Pulse.Common_interpretation_Tm_arrow_6ecd4e3008b24e12a7600c9da7f1751b", - "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "binder_x_7b53967ef846f06f497df01afa7e87b8_10", - "binder_x_94c9b5a69548692a96b16bf575867ad5_6", - "binder_x_c62f3cea4d6ddcf6e64452fb18d23b8c_7", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_Pulse.Common.op_let_Question", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt_dec.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_a4ae852c8e9090e7a19d6cf9f209d120", - "interpretation_Tm_abs_f4ac1bb6b4a44350828702f0e924d9aa", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_opt_dec_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_10bd1976b071e66c0e8c9adf261d4ec9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c18d3abfc17d0f242aa8b4423b55dbd", - "refinement_interpretation_Tm_refine_7dd233ef2aca4ec82dde83d4c1a4b2bb", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented" - ], - 0, - "ad7aff2a3970049eec39f1f4111007c9" - ], - [ - "Pulse.Checker.Match.__lemma_map_opt_dec_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_opt_dec_len", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_019c4633857b3423b9f02755e390cef4", - "refinement_interpretation_Tm_refine_a0ed565d65da00445f8b6df1c0241b82", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e" - ], - 0, - "89f1c08b1681588d2f969e5f4e23f1d3" - ], - [ - "Pulse.Checker.Match.lemma_map_opt_dec_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "int_inversion", "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_opt_dec_len", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_46b415e631ade914e858d9e069a0b994", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "858fa1c367db4e1314313fee8fb47fe5" - ], - [ - "Pulse.Checker.Match.elab_readback_pat_x", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Pure.elab_pat.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Pulse.Common_interpretation_Tm_arrow_6ecd4e3008b24e12a7600c9da7f1751b", - "Pulse.Common_interpretation_Tm_arrow_987cb45341a5cf19cc0fc1902456eec5", - "Pulse.Elaborate.Pure_interpretation_Tm_arrow_ddcbd140280d819e9169433e1bc843ac", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_1", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "constructor_distinct_Pulse.Syntax.Base.Pat_Cons", - "constructor_distinct_Pulse.Syntax.Base.Pat_Constant", - "constructor_distinct_Pulse.Syntax.Base.Pat_Dot_Term", - "constructor_distinct_Pulse.Syntax.Base.Pat_Var", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Reflection.Typing.sort_default", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.seal", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.op_let_Question", - "equation_Pulse.Syntax.Pure.wr", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Pure.elab_pat.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "fuel_token_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented_token", - "function_token_typing_Prims.bool", - "function_token_typing_Pulse.Elaborate.Pure.elab_sub_pat", - "int_inversion", - "interpretation_Tm_abs_30e3d40d87362e93169daa886910f011", - "interpretation_Tm_abs_3183c4e9e47c8086ba7f9c4089625812", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.pattern@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.pack_inspect_fv", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_dec_len", - "lemma_Pulse.Common.lemma_map_opt_dec_len", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__1", - "projection_inverse_Pulse.Syntax.Base.Pat_Constant__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var_ty", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_25f234ba091525533847153226ea5e50", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_d83def964c49837ba040433c22463c75", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", - "token_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "true_interp", "typing_FStar.Range.range_0", - "typing_Pulse.Checker.Match.readback_pat", - "typing_Pulse.Common.map_opt_dec", - "typing_Pulse.RuntimeUtils.deep_compress", - "typing_Pulse.RuntimeUtils.set_range" - ], - 0, - "79fb120dd4bc7ab249c4441931b5d04f" - ], - [ - "Pulse.Checker.Match.elab_readback_pat_x", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Pulse.Checker.Match_interpretation_Tm_arrow_4a243eabf04a176adf75dfb403bff402", - "Pulse.Checker.Match_interpretation_Tm_arrow_6e9eb74aaf530a983355c659fc183396", - "Pulse.Common_interpretation_Tm_arrow_6ecd4e3008b24e12a7600c9da7f1751b", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "b2t_def", "binder_x_be189e4f396d5337499ee0c3708ca7f2_1", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "equation_Pulse.Common.op_let_Question", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Pure.op_let_Question", - "equation_with_fuel_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt_dec.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented_token", - "function_token_typing_Prims.bool", - "function_token_typing_Pulse.Checker.Match.readback_sub_pat", - "interpretation_Tm_abs_0d34aa656da09f70260c5a486e4d92af", - "interpretation_Tm_abs_30e3d40d87362e93169daa886910f011", - "interpretation_Tm_abs_3183c4e9e47c8086ba7f9c4089625812", - "interpretation_Tm_abs_791a9fa1c2b95d057584a8bf08d3a603", - "interpretation_Tm_abs_a4ae852c8e9090e7a19d6cf9f209d120", - "interpretation_Tm_abs_f4ac1bb6b4a44350828702f0e924d9aa", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.pattern@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_077a9dee65ad80000c46fa6000f5b10b", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_271e53d94ef9a0e6ccef80bfbab57188", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_63662c2e198cdab76d0506c2fb88691e", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_d56373ea5ed435347cbed121d9c04000", - "refinement_interpretation_Tm_refine_e56717cd66c802eb4e0feeb392b95c0b", - "refinement_interpretation_Tm_refine_f9d55dcded57f976a39c1992ea89e894", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "token_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "typing_Pulse.Checker.Match.readback_sub_pat", - "typing_Pulse.Common.map_opt_dec", - "typing_Pulse.Common.op_let_Question", - "typing_Tm_abs_791a9fa1c2b95d057584a8bf08d3a603" - ], - 0, - "95e08904a8000276215287b5b83c31d9" - ], - [ - "Pulse.Checker.Match.elab_readback_pat_x", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Pulse.Common_interpretation_Tm_arrow_ba9d2f9f3554d9a84a2f20af12d3db5d", - "Pulse.Elaborate.Pure_interpretation_Tm_arrow_ddcbd140280d819e9169433e1bc843ac", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_1", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Syntax.Base.Pat_Cons", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", - "equation_with_fuel_Pulse.Common.map_dec.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.bool", - "function_token_typing_Pulse.Elaborate.Pure.elab_sub_pat", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "kinding_Pulse.Syntax.Base.pattern@tok", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__1", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_264fa64b07b09c875dc437267d4694a8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_63662c2e198cdab76d0506c2fb88691e", - "refinement_interpretation_Tm_refine_6d56c54b76b299baa80a359c9d20cb8c", - "refinement_interpretation_Tm_refine_d56373ea5ed435347cbed121d9c04000", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons" - ], - 0, - "0ce0f7d5f13121146566f79e05412fcf" - ], - [ - "Pulse.Checker.Match.elab_readback_pat_x", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Pure.elab_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Pure.elab_sub_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Pure.elab_pat.fuel_instrumented", - "@query", "b2t_def", "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.squash", - "equation_Pulse.Syntax.Pure.op_let_Question", - "equation_with_fuel_Pulse.Checker.Match.readback_sub_pat.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Pure.elab_sub_pat.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_e6da9d82737d14165e98d95df823b9e6", - "kinding_Pulse.Syntax.Base.pattern@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_Pulse.Checker.Match.readback_pat", - "typing_Pulse.Checker.Match.readback_sub_pat" - ], - 0, - "9714101d711ae58e63e77f872200abc3" - ], - [ - "Pulse.Checker.Match.elab_readback_pat_x", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "164ddb837a08af43f590180eeb4e06c8" - ], - [ - "Pulse.Checker.Match.tot_typing_weakening_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_correspondence_Pulse.Typing.push_bindings.fuel_instrumented", - "@fuel_irrelevance_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_irrelevance_Pulse.Typing.push_bindings.fuel_instrumented", - "@query", "b2t_def", "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_1fdabad2c48d5ffe21f229d1600ed854_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "equation_with_fuel_Pulse.Typing.all_fresh.fuel_instrumented", - "equation_with_fuel_Pulse.Typing.push_bindings.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_8426dd34ef781f8d75c3a9a4565381e8", - "refinement_interpretation_Tm_refine_b57b915c7891c820956facefd0d507fb", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "a3544819aa6983b6635dcb6dade2a356" - ], - [ - "Pulse.Checker.Match.open_st_term_bs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Typing.Env.binding", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "110be12957d52aa3c950f52230698597" - ], - [ - "Pulse.Checker.Match.r_bindings_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d92500ecab96d989e039cd7cc071d7d0" - ], - [ - "Pulse.Checker.Match.bindings_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Pulse.Typing.Env.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4b695e9931f9fdf39f901017eada7643" - ], - [ - "Pulse.Checker.Match.check_branch", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", "equation_Pulse.Typing.freshv", - "equation_Pulse.Typing.mk_eq2", "equation_Pulse.Typing.mk_sq_eq2", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_with_fuel_Pulse.Checker.Match.readback_pat.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.pattern@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.post_hint_for_env_extends", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f9813ccc331cd87e0f308deaf7b4b689", - "string_typing", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Const.squash_qn", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Match.readback_pat", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fresh", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.mk_eq2", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "unit_inversion" - ], - 0, - "aa7df7708a929008edd21b7589556bb5" - ], - [ - "Pulse.Checker.Match.check_branches_aux_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "8c5f2dd3293bbf0ebbcbe00593267a77" - ], - [ - "Pulse.Checker.Match.check_branches_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "bbab70533605cb5159ba9285006580d0" - ], - [ - "Pulse.Checker.Match.comp_observability", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce" - ], - 0, - "a8f2ddcbb7aa70ebec6095609868e747" - ], - [ - "Pulse.Checker.Match.weaken_branch_observability", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_correspondence_Pulse.Typing.push_bindings.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_interpretation_Tm_arrow_71e5726089f7392228a5bfd23ae11dc7", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.Mkppname", "data_elim_Pulse.Typing.TBR", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "eq2-interp", "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", - "equation_Pulse.Checker.Match.check_branches_aux_t", - "equation_Pulse.Checker.Match.comp_observability", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.freshv", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.sub_observability", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.br_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Typing.Env.binding", - "function_token_typing_Pulse.Typing.readback_binding", - "int_inversion", - "interpretation_Tm_abs_106ea3882ef153c6c1f3c2e2203b3c63", - "interpretation_Tm_abs_d99e5641a37fdb805bb952ce64de1146", - "kinding_FStar.Stubs.Reflection.V2.Data.binding@tok", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Mkdtuple3__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Typing.TBR_bs", - "projection_inverse_Pulse.Typing.TBR_c", - "projection_inverse_Pulse.Typing.TBR_e", - "projection_inverse_Pulse.Typing.TBR_g", - "projection_inverse_Pulse.Typing.TBR_hyp", - "projection_inverse_Pulse.Typing.TBR_p", - "projection_inverse_Pulse.Typing.TBR_sc", - "projection_inverse_Pulse.Typing.TBR_sc_ty", - "projection_inverse_Pulse.Typing.TBR_sc_u", - "refinement_interpretation_Tm_refine_0d2a017945064757e9542a73da4e4d82", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_7c5ff3961efc14619e61d19ec2166b01", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_992d1671e410f4c1f7063c13b82f7e51", - "refinement_interpretation_Tm_refine_b57b915c7891c820956facefd0d507fb", - "refinement_interpretation_Tm_refine_b6efb870e9678e7a65d5e1c0eab55657", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_typing", "true_interp", "typing_FStar.List.Tot.Base.map", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.elab_env", "typing_Pulse.Typing.push_bindings", - "typing_Pulse.Typing.sub_observability", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "380a6542cd6a1c864bf2e9cf4888db97" - ], - [ - "Pulse.Checker.Match.weaken_branch_observability", - 2, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "2561e1a2e855bf6c544e78ece22fec9d" - ], - [ - "Pulse.Checker.Match.max_obs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5bee616a541c0dc1dabee0a8950422b4_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "subterm_ordering_Prims.Cons" - ], - 0, - "88ac8c11273dc41dc5a4e670cf78d6d0" - ], - [ - "Pulse.Checker.Match.join_branches", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "eq2-interp", "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_Pulse.Checker.Match.check_branches_aux_t", - "equation_Pulse.Checker.Match.comp_observability", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.br_typing", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "interpretation_Tm_abs_106ea3882ef153c6c1f3c2e2203b3c63", - "interpretation_Tm_abs_d99e5641a37fdb805bb952ce64de1146", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_79baed2b3cf33f3f542436c261d988e7", - "refinement_interpretation_Tm_refine_7c5ff3961efc14619e61d19ec2166b01", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "b131e17309374a015ca84032b4cdca0b" - ], - [ - "Pulse.Checker.Match.check_branches", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_26c013ffba39d4f7eeb4bcc80d2d4e22", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Match_interpretation_Tm_arrow_4c272920888084a3a522a75c47c5bd1e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.dfst", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Pervasives.dfst", - "function_token_typing_Pulse.Syntax.Base.branch", - "kinding_Prims.dtuple2@tok", "primitive_Prims.op_BarBar", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_64234bab2ffdbc19632ae878e206afdb", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Pervasives.dfst", - "typing_Tm_abs_485900c7c36cbc1f920d974711c090fd" - ], - 0, - "831ab046cabdee4c8b7b2abcb9a1e016" - ], - [ - "Pulse.Checker.Match.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "846dc05ffcd0a98c355e38e1efd9707d" - ], - [ - "Pulse.Checker.Match.check", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.zip.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt.fuel_instrumented", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Pulse.Checker.Match_interpretation_Tm_arrow_1a7188fa682c0c1fb370ef4e30ea3769", - "Pulse.Elaborate.Pure_interpretation_Tm_arrow_a4c7b63a496c354c4049d8a4181ccc68", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "data_elim_Pulse.Typing.E", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_elim_Pulse.Typing.PC_Elab", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.constant_as_term", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.bindings", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.Typing.typing", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.bindings", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Checker.Match.readback_pat", - "function_token_typing_Pulse.Elaborate.Pure.elab_pat", - "function_token_typing_Pulse.Syntax.Base.branch", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.pattern@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.List.Tot.Properties.map_lemma", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Checker.Match.lemma_map_len", - "lemma_Pulse.Checker.Match.lemma_map_opt_lenx", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1a1f4245ae8f581714d202ad138266af", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7c5ff3961efc14619e61d19ec2166b01", - "refinement_interpretation_Tm_refine_8a241246dda1c21254b790029e39c04c", - "refinement_interpretation_Tm_refine_a326ee8763aefab7a260b98e0bad9fea", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_kinding_Tm_refine_a326ee8763aefab7a260b98e0bad9fea", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Common.map_opt", "typing_Pulse.Common.zip", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context_no_range", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "e2cbcd14e287204031462051f5c6f73c" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Match.fsti.hints b/src/checker/.hints/Pulse.Checker.Match.fsti.hints deleted file mode 100644 index aa2b658d8..000000000 --- a/src/checker/.hints/Pulse.Checker.Match.fsti.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "\u0014+ywm=]M", - [ - [ - "Pulse.Checker.Match.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.post_hint_for_env", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384" - ], - 0, - "a704fc3932d958964602dffe77e3a891" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Par.fst.hints b/src/checker/.hints/Pulse.Checker.Par.fst.hints deleted file mode 100644 index c2272f56f..000000000 --- a/src/checker/.hints/Pulse.Checker.Par.fst.hints +++ /dev/null @@ -1,93 +0,0 @@ -[ - "e8&R*F?ʄ", - [ - [ - "Pulse.Checker.Par.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.effect_annot_labels_match", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_opt", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "refinement_interpretation_Tm_refine_2601f2ea223949d5f9daddd4b4225f8d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4778c00f4e85908330c4e5bdc3f06240", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e019b5c35cf297f3418eef1a2cc47c9c", - "refinement_interpretation_Tm_refine_fbb0daf4aae9f7caca56062850f20db7", - "string_typing", "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "31ba23c07a2db197d417d7d7e893a7d6" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Par.fsti.hints b/src/checker/.hints/Pulse.Checker.Par.fsti.hints deleted file mode 100644 index 6e0dad6ea..000000000 --- a/src/checker/.hints/Pulse.Checker.Par.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/2\u001aVW\u001a&nZ\u0017", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Base.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Base.fst.hints deleted file mode 100644 index 6776eaeba..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Base.fst.hints +++ /dev/null @@ -1,440 +0,0 @@ -[ - "xlS/\b\u001aC&w6", - [ - [ - "Pulse.Checker.Prover.Base.list_as_vprop'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_dde2ec1e863a0bcde2ea8594cff3d454_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "d69c4fb62036f25bef3f5e4ba7ee3951" - ], - [ - "Pulse.Checker.Prover.Base.canon_right_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Base.list_as_vprop_.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_with_fuel_Pulse.Checker.Prover.Base.list_as_vprop_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "typing_Pulse.Syntax.Pure.list_as_vprop" - ], - 0, - "9ca71e0ae853d904892c579e5a67bc8b" - ], - [ - "Pulse.Checker.Prover.Base.canon_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_Pulse.Typing.Env.env_extends_refl" - ], - 0, - "e57a4228b0d8725fee562de3b5882025" - ], - [ - "Pulse.Checker.Prover.Base.elim_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.Mkppname", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.comp_while", "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_26aa72c2bdd0719b051857cb081974bb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d3de001c6427be2e27fcc34006b60e28", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.elab_env", "typing_Pulse.Typing.tm_unit" - ], - 0, - "c8c3daea6c7da240783018ea73d494d1" - ], - [ - "Pulse.Checker.Prover.Base.elim_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Checker.Prover.Base_interpretation_Tm_arrow_26f4c22230d9f6eb4398f15eb6b19107", - "Pulse.Checker.Prover.Base_interpretation_Tm_arrow_9124c696f71ff74911a7e2710379a493", - "Pulse.Checker.Prover.Base_interpretation_Tm_arrow_b56b2318ef4cfbf8b19082b98e3b0c47", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_2569042949e68e65b05f1fcb51c2593b", - "interpretation_Tm_abs_35addbe3a9c6ea5c3291e366c0bf151b", - "kinding_FStar.Pervasives.dtuple4@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_1474292636f37e2d80cf2022596f45af", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_2569042949e68e65b05f1fcb51c2593b", - "typing_Tm_abs_35addbe3a9c6ea5c3291e366c0bf151b", - "typing_Tm_abs_385ccdcb80169781e0c76efb7f3eeb56" - ], - 0, - "692b7238718f0e41dacbe9b08051506d" - ], - [ - "Pulse.Checker.Prover.Base.add_elims_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_Pulse.Typing.Env.env_extends_refl" - ], - 0, - "68c20582f509734265d0d7c16bfa4639" - ], - [ - "Pulse.Checker.Prover.Base.add_elims", - 1, - 2, - 1, - [ "@query" ], - 0, - "0b65b5660a23e66cf5032faaa3971a54" - ], - [ - "Pulse.Checker.Prover.Base.add_elims", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_Pulse.Typing.Env.env_extends_trans", - "refinement_interpretation_Tm_refine_1474292636f37e2d80cf2022596f45af" - ], - 0, - "4c352daf71657a5466fba977d27716f0" - ], - [ - "Pulse.Checker.Prover.Base.prover_state", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "53fbb050b37ad5785c62d6b1ea232378" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__goals_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "901d883eb9eef621ce7515d73226f784" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__goals_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5696b63b3dd2c66e3ff03f1d8078fabf" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3b90cc1a936a400ff01cc206ec064c65" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d7c2bcc5290719875576168d2d9b39db" - ], - [ - "Pulse.Checker.Prover.Base.extend_post_hint_opt_g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "5f6194adf76663a0999cfa5a4e62cbf9" - ], - [ - "Pulse.Checker.Prover.Base.ss_extends", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.subset_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom" - ], - 0, - "c89dd181df052522c4063afd959b3d6a" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Base.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Base.fsti.hints deleted file mode 100644 index 37b1f7788..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Base.fsti.hints +++ /dev/null @@ -1,197 +0,0 @@ -[ - "1$:x=\u0002҇Y\u0005\u000f", - [ - [ - "Pulse.Checker.Prover.Base.add_elims", - 1, - 2, - 1, - [ "@query" ], - 0, - "d942fa82a5b34789beca5b7fcc6dc27a" - ], - [ - "Pulse.Checker.Prover.Base.prover_state", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "6ba1f999b32ad4fd23db459762ccb4e3" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__goals_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "264a73704d523ab96d8e27511d085f4b" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__goals_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5696b63b3dd2c66e3ff03f1d8078fabf" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3b90cc1a936a400ff01cc206ec064c65" - ], - [ - "Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d7c2bcc5290719875576168d2d9b39db" - ], - [ - "Pulse.Checker.Prover.Base.extend_post_hint_opt_g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "5f6194adf76663a0999cfa5a4e62cbf9" - ], - [ - "Pulse.Checker.Prover.Base.ss_extends", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.subset_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom" - ], - 0, - "c89dd181df052522c4063afd959b3d6a" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fst.hints deleted file mode 100644 index 5ee46158f..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fst.hints +++ /dev/null @@ -1,212 +0,0 @@ -[ - "lגVƈ̐/R", - [ - [ - "Pulse.Checker.Prover.ElimExists.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_STGhost", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.erased_lid", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "string_typing", "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env" - ], - 0, - "4153291fceb3a8e2205e6fd64886df9f" - ], - [ - "Pulse.Checker.Prover.ElimExists.elim_exists_frame", - 1, - 2, - 1, - [ "@query" ], - 0, - "604a8134f5a95dddeb463b2a8fcfd553" - ], - [ - "Pulse.Checker.Prover.ElimExists.elim_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "c020f8b084b3e31562ef88e0c4349a19" - ], - [ - "Pulse.Checker.Prover.ElimExists.elim_exists_pst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@query", "bool_inversion", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c75ec99d27cfa6ed10ff923e12817a12", - "typing_FStar.Map.concat", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Base.op_Array_Access", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "03caddcc2313502b1fe52516459973a4" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fsti.hints deleted file mode 100644 index d76fdf6c8..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.ElimExists.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001c'e\u001e˩\u001fIFg¶\u007f", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fst.hints deleted file mode 100644 index 9f2b2cc70..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fst.hints +++ /dev/null @@ -1,156 +0,0 @@ -[ - "\u001b\u007f\t+Rid\u001b=Q{", - [ - [ - "Pulse.Checker.Prover.ElimPure.wr", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "2ee4995704179e092ed80dec7c0fbbf7" - ], - [ - "Pulse.Checker.Prover.ElimPure.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", "eq2-interp", - "equation_Pulse.Checker.Prover.ElimPure.elim_pure_comp", - "equation_Pulse.Checker.Prover.ElimPure.wr", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.wr", "l_and-interp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Pure.inspect_term" - ], - 0, - "9e09b31b94be4a603b881c0232adf12d" - ], - [ - "Pulse.Checker.Prover.ElimPure.elim_pure_frame", - 1, - 2, - 1, - [ "@query" ], - 0, - "411bea31229f762a4903e1c5506f11a5" - ], - [ - "Pulse.Checker.Prover.ElimPure.elim_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "b8daaf82d63802af847fe21f3df0d8f3" - ], - [ - "Pulse.Checker.Prover.ElimPure.elim_pure_pst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@query", "bool_inversion", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c75ec99d27cfa6ed10ff923e12817a12", - "typing_FStar.Map.concat", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Base.op_Array_Access", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "41b51c73f42094fe390b01bd697517d7" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fsti.hints deleted file mode 100644 index 776e5304d..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.ElimPure.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G\u0017i_TqA", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Explode.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Explode.fst.hints deleted file mode 100644 index 21ea00c0f..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Explode.fst.hints +++ /dev/null @@ -1,93 +0,0 @@ -[ - "ppv\u0001@", - [ - [ - "Pulse.Checker.Prover.Explode.explode1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "49d51684336bcd344917a0d6984df385" - ], - [ - "Pulse.Checker.Prover.Explode.explode_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.Prover.Explode_interpretation_Tm_arrow_6e53603da0132e2c9b7773de871724d3", - "bool_inversion", "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_Prims.dtuple2@tok", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Tm_abs_af81adc01eef8bcfd47167fc59ff42cd" - ], - 0, - "f9dd43da0662f616bf3007f504585c72" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Explode.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Explode.fsti.hints deleted file mode 100644 index 881ea0d21..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Explode.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\f|s;_9\u001cw](oT", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fst.hints deleted file mode 100644 index 4dcae9c0c..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fst.hints +++ /dev/null @@ -1,330 +0,0 @@ -[ - "HaΘ6SN\u001d", - [ - [ - "Pulse.Checker.Prover.IntroExists.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "354064b73fb4d9d87928168d47327697" - ], - [ - "Pulse.Checker.Prover.IntroExists.k_intro_exists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_ppname_no_range", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.elab_env", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.mk_ppname_no_range", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.bindings", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.elab_env" - ], - 0, - "d8d730a8fd4d9e66e8aedffe031e5c32" - ], - [ - "Pulse.Checker.Prover.IntroExists.intro_exists", - 1, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Prover.Base_pretyping_5b62ea85f3a961883e401975ce59d662", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Mkdtuple2", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.is_terminal", - "equation_Pulse.Checker.Prover.Base.op_Array_Access", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_e6abf2416c2364bdec98db82c4505523", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", - "lemma_Pulse.Checker.Prover.Substs.ss_nt_subst", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_frame", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_goals", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_nts", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_remaining_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_ctxt", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_frame", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_goals", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_3d984ef19c1b5d54f47ddf603ee1e430", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_53e333f045f1bd72f8e580fde2856271", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69694605d5f6484ae38a353efbb680c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_957f49a20026cc09b7e15a52dc508b6c", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_9aba6d22fe6599ed860d1f6f7c293baf", - "refinement_interpretation_Tm_refine_b57dab910ba7f544042049db0abfc3b0", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Range.range_0", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__goals", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__nts", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__solved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__unsolved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Base.op_Star", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.open_term_nv", - "typing_Pulse.Syntax.Pure.list_as_vprop", - "typing_Pulse.Syntax.Pure.tm_emp", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.push_env" - ], - 0, - "e97967c1bc5405c5f9ab8084c3b40679" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fsti.hints deleted file mode 100644 index c923ee944..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.IntroExists.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "3Yީ\u0003`\u0018\u0004j", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fst.hints deleted file mode 100644 index f1cc5c4ed..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fst.hints +++ /dev/null @@ -1,455 +0,0 @@ -[ - "Y9*\u0018;4l?", - [ - [ - "Pulse.Checker.Prover.IntroPure.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "4183f009109b74e6516600f5b0665615" - ], - [ - "Pulse.Checker.Prover.IntroPure.k_intro_pure", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_ppname_no_range", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.elab_env", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.mk_ppname_no_range", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.comp_intro_pure", - "typing_Pulse.Typing.elab_env", "typing_Pulse.Typing.tm_unit", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "7ef4912651013128b0d55a8b8e7e9063" - ], - [ - "Pulse.Checker.Prover.IntroPure.pure_uv_heuristic_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1048039e825f3aaeb42b65894ad30bb5" - ], - [ - "Pulse.Checker.Prover.IntroPure.is_eq2_uvar", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_a3e5345c6f091cb3afabb754f1cc0d2b", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Pure.is_eq2", - "equation_Pulse.Syntax.Pure.is_pure_app", - "equation_Pulse.Syntax.Pure.is_var", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.nm@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Reflection.Typing.namedv_uniq", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mknm__item__nm_index", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Pure.is_eq2", - "typing_Pulse.Syntax.Pure.is_pure_app", - "typing_Pulse.Syntax.Pure.is_var" - ], - 0, - "39fb2c07c359908e8b318c8edf22a9d3" - ], - [ - "Pulse.Checker.Prover.IntroPure.is_host_var", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "a8ddec583452b377b0c3ef06490245d2" - ], - [ - "Pulse.Checker.Prover.IntroPure.is_uvar_implication", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "data_typing_intro_FStar.Reflection.V2.Formula.False_@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.is_eq2", - "equation_Pulse.Syntax.Pure.is_var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.nm@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.Syntax.Pure.is_eq2", "typing_Pulse.Syntax.Pure.is_var" - ], - 0, - "0f47acf72391ca2fdd651e89cb3fbccd" - ], - [ - "Pulse.Checker.Prover.IntroPure.pure_uvar_heursitics", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.Prover.IntroPure_interpretation_Tm_arrow_ed99176af812c2cb20bae64e4581f907", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.IntroPure.pure_uv_heuristic_t", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Prims.dtuple2@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_03885b38077044d1f727211c7826ff45", - "typing_Tm_abs_9c4a6b70d063cf8350487d1f521dac85" - ], - 0, - "4774ef8bfb4e1534921ee13c78f159be" - ], - [ - "Pulse.Checker.Prover.IntroPure.try_collect_substs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.Prover.IntroPure_interpretation_Tm_arrow_ed99176af812c2cb20bae64e4581f907", - "bool_inversion", "constructor_distinct_Pulse.Syntax.Pure.Tm_FStar", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Reflection.V2.Formula.False_@tok", - "disc_equation_FStar.Reflection.V2.Formula.And", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", "eq2-interp", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.wr", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Prims.dtuple2@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.mem_empty", - "projection_inverse_Pulse.Syntax.Pure.Tm_FStar__0", - "refinement_interpretation_Tm_refine_03885b38077044d1f727211c7826ff45", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5a3948691a9728292a7282c64c67b85d", - "refinement_interpretation_Tm_refine_7e8b405504ce005d0652e86226ee693a", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_03885b38077044d1f727211c7826ff45", - "typing_FStar.Reflection.V2.Formula.uu___is_And", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.check_disjoint", - "typing_Pulse.Checker.Prover.Substs.empty", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Tm_abs_9c4a6b70d063cf8350487d1f521dac85" - ], - 0, - "e823f9d71d9b1559abe2f6540be2e5f4" - ], - [ - "Pulse.Checker.Prover.IntroPure.intro_pure", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_remaining_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bb2302740d1db31791564d65963dc1a0", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "df1d56239723ac8abf57162c9643c5a6" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fsti.hints deleted file mode 100644 index c9aeee67a..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.IntroPure.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "g\u0003҄-", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fst.hints deleted file mode 100644 index b7b4a5965..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fst.hints +++ /dev/null @@ -1,337 +0,0 @@ -[ - "Bm\u001f\u001b\u001aR,&zU", - [ - [ - "Pulse.Checker.Prover.Match.Base.cong_r", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "b453fed51293b29fad084ea6b8a3e769" - ], - [ - "Pulse.Checker.Prover.Match.Base.cong_l", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "64818b837ddc18ae7b77a2eb5f8ab132" - ], - [ - "Pulse.Checker.Prover.Match.Base.ve_refl_pf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "8ef853d64c4c6160c873eb3509159ab7" - ], - [ - "Pulse.Checker.Prover.Match.Base.list_as_vprop_cons_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Nil", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_with_fuel_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" - ], - 0, - "86a3bc72069a0a15aa6e25538edcd657" - ], - [ - "Pulse.Checker.Prover.Match.Base.vprop_list_equiv_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_with_fuel_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented" - ], - 0, - "72826aa8c2b4fe48019cab87561b030e" - ], - [ - "Pulse.Checker.Prover.Match.Base.mpr_zero", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.var" - ], - 0, - "c31583771cd8dcb52490b7ffa6bd6868" - ], - [ - "Pulse.Checker.Prover.Match.Base.star_flip", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "27c02d4b3086b196034cdd3cdc86c553" - ], - [ - "Pulse.Checker.Prover.Match.Base.vprop_list_equiv_flip", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_with_fuel_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "string_typing" - ], - 0, - "2a47f6e9c75c1e3481b861fa90a7b2aa" - ], - [ - "Pulse.Checker.Prover.Match.Base.subst_append", - 1, - 2, - 1, - [ - "@query", - "equation_Pulse.Checker.Prover.Match.Base.op_Dollar_Dollar", - "equation_Pulse.Syntax.Base.vprop" - ], - 0, - "8e32f1244c656efdefd3c447e8adb481" - ], - [ - "Pulse.Checker.Prover.Match.Base.subst_append_equiv", - 1, - 2, - 1, - [ "@query" ], - 0, - "5e6b396160ef0b35dcc06493fa62d36e" - ], - [ - "Pulse.Checker.Prover.Match.Base.compose_mpr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Checker.Prover.Match.Base.Mkmatch_pass_result", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Checker.Prover.Match.Base.match_pass_result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.subset_mem", - "proj_equation_Pulse.Checker.Prover.Match.Base.Mkmatch_pass_result_ctxt1", - "proj_equation_Pulse.Checker.Prover.Match.Base.Mkmatch_pass_result_ss_", - "proj_equation_Pulse.Checker.Prover.Match.Base.Mkmatch_pass_result_unsolved1", - "refinement_interpretation_Tm_refine_1e3b8132cbe800cfe92457be7455843f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Match.Base.__proj__Mkmatch_pass_result__item__ss_", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom" - ], - 0, - "06e8221b5181ef8e3699bee95f0a0425" - ], - [ - "Pulse.Checker.Prover.Match.Base.mpr_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "f7dfc59378e1485048cfeb1ef04569a2" - ], - [ - "Pulse.Checker.Prover.Match.Base.apply_mpr_vequiv_proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "422eaf8b5cf914f3b429653493de2e1e" - ], - [ - "Pulse.Checker.Prover.Match.Base.apply_mpr_vequiv_proof", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "equation_Pulse.Checker.Prover.Base.op_Array_Access", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Syntax.Pure.tm_star", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_frame", - "refinement_interpretation_Tm_refine_111156d67542b10f0158e6584c70a0ba", - "refinement_interpretation_Tm_refine_2b297fa1ef206b18f672d03b4c148e51", - "refinement_interpretation_Tm_refine_b57dab910ba7f544042049db0abfc3b0" - ], - 0, - "06188f03d6242e46ea26c45683e2ee88" - ], - [ - "Pulse.Checker.Prover.Match.Base.apply_mpr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "data_elim_Pulse.Checker.Prover.Match.Base.Mkmatch_pass_result", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Match.Base.mpr_t", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "fuel_guarded_inversion_Pulse.Checker.Prover.Match.Base.match_pass_result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_refl", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_remaining_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "dece4b9169ed882d32b67dc9d7286b5e" - ], - [ - "Pulse.Checker.Prover.Match.Base.__proj__NoMatch__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6468de15e6767c77e1c7e7809dc66d6d" - ], - 0, - "bd11d6346257ea09669ea66a482f68ff" - ], - [ - "Pulse.Checker.Prover.Match.Base.__proj__Ambig__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b154ca69e093b83395d4c5e3388a996b" - ], - 0, - "12009b8f758ad3c1dd816f1a5f67204d" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fsti.hints deleted file mode 100644 index 2c0226b30..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Base.fsti.hints +++ /dev/null @@ -1,70 +0,0 @@ -[ - "\u0006,?3/\u0017 ", - [ - [ - "Pulse.Checker.Prover.Match.Base.mpr_zero", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.var" - ], - 0, - "6e0e2dd3637439885e3b8c0d629ca42a" - ], - [ - "Pulse.Checker.Prover.Match.Base.mpr_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "96569335e72c1dea5e047a754db36ec3" - ], - [ - "Pulse.Checker.Prover.Match.Base.__proj__NoMatch__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6468de15e6767c77e1c7e7809dc66d6d" - ], - 0, - "a52f2937b394c59a11b3a57614bbc754" - ], - [ - "Pulse.Checker.Prover.Match.Base.__proj__Ambig__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b154ca69e093b83395d4c5e3388a996b" - ], - 0, - "844c3da8458b5708238a1c67ee91068d" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fst.hints deleted file mode 100644 index abc51b6f4..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fst.hints +++ /dev/null @@ -1,195 +0,0 @@ -[ - "\u0018b],C_\u0002I\u0004", - [ - [ - "Pulse.Checker.Prover.Match.Comb.cong_r", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "3aad4ff5d64d91c72ef4b432fa4e595d" - ], - [ - "Pulse.Checker.Prover.Match.Comb.cong_l", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "d81ef1661fcac896f1f19ec7f1022987" - ], - [ - "Pulse.Checker.Prover.Match.Comb.ve_refl_pf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "05edcad53b931a818a5fa52f9886c0d5" - ], - [ - "Pulse.Checker.Prover.Match.Comb.match_f_1n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", - "FStar.Pervasives_interpretation_Tm_arrow_e2051b23ee191036cd2c8f08b57577cc", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.Base_interpretation_Tm_arrow_92c594d900d685876155843de646c4f8", - "Pulse.Checker.Prover.Match.Comb_interpretation_Tm_arrow_28afe9d06cd35e14a580456d91f87f75", - "Pulse.Checker.Prover.Match.Comb_interpretation_Tm_arrow_3e640ba304ec7cfa2fca5c0dcde67320", - "Pulse.Checker.Prover.Match.Comb_interpretation_Tm_arrow_d8f54532ff2c0d9d6ee2a572c88b2920", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Checker.Prover.Match.Base.match_success_t", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.sel", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_2ca827eab9c0f149d167c80db0b09000", - "interpretation_Tm_abs_cc35cc716b7cdc2138a6f257713369d5", - "interpretation_Tm_abs_cd61c024e4cbf23652ba7e4d963d9ad9", - "kinding_FStar.Pervasives.dtuple5@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_subset", - "lemma_Pulse.Checker.Prover.Substs.push_as_map", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.op_Array_Access", - "typing_Pulse.Checker.Prover.Match.Base.match_success_t", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.contains", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Tm_abs_2ca827eab9c0f149d167c80db0b09000", - "typing_Tm_abs_aa1c6eced126a29659fa8e36c30445df", - "typing_Tm_abs_cc35cc716b7cdc2138a6f257713369d5", - "typing_Tm_abs_cd61c024e4cbf23652ba7e4d963d9ad9", "unit_inversion" - ], - 0, - "cd99f370c80edb84b97c1383767d64df" - ], - [ - "Pulse.Checker.Prover.Match.Comb.match_f_nn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "refinement_interpretation_Tm_refine_2eddbfe4b43694f33f5f13e66dc045b1", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "0370dc20afda3e05e323fbd8f9ff0f7d" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fsti.hints deleted file mode 100644 index a6d3d17bb..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Comb.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000efEZɉ_$d}>", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fst.hints deleted file mode 100644 index 084c40c1c..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fst.hints +++ /dev/null @@ -1,433 +0,0 @@ -[ - ")EܥqI76\u001bd", - [ - [ - "Pulse.Checker.Prover.Match.Matchers.cong_r", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "05f498434127153e21241ba9d21703a7" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.cong_l", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.Prover.Base.op_Star" ], - 0, - "2214ece22ed5e4316d06568ebeccec15" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.ve_refl_pf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "861e4564d46ff969c2a17e7566e49a59" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.equational", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_40f47b036cc24e11c7ed578f0b141555_0", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equation_Pulse.Syntax.Base.term", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln" - ], - 0, - "e19780c18f697a91b29e871eafe9e541" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.type_of_fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Inductive", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Val", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.sigelt_view", - "function_token_typing_FStar.Stubs.Reflection.Types.sigelt", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "06458f4081a0ceb0dfa401713a868407" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.is_equate_by_smt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.string", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dc7949d5609e4de856ad79dfb337d2e7" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.is_equate_strict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.string", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "eb86326677aa913289835f6a6a35068a" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.is_equate_syntactic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.string", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "99658f9332794b9a3ff226f4467e77f2" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.same_head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5458bd9615b79dc2fc4f6f119da22252" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.eligible_for_smt_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Pulse.Checker.Prover.Match.Matchers.Full", - "disc_equation_Pulse.Checker.Prover.Match.Matchers.Strict", - "disc_equation_Pulse.Checker.Prover.Match.Matchers.Syntactic", - "equality_tok_Pulse.Checker.Prover.Match.Matchers.Syntactic@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Match.Matchers.matching_kind_from_attr", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Match.Matchers.matching_kind", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_Pulse.Checker.Prover.Match.Matchers.matching_kind_from_attr" - ], - 0, - "a509ea5df1fe1ab996c4f7df2199bf00" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.try_solve_uvars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.namedv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b996d76ce03a747e67d8e4bc9dccddc6", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d1c8bd5e9a4b36d0899d93d5312043d1", - "string_typing", "true_interp", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mknamedv_view__item__uniq", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "dd9e977e270acfa6cdbc78fd6ab787e6" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equation_Pulse.Syntax.Base.term", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln" - ], - 0, - "88c7e854af9b0942081224695359c35f" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.eq_tm_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Pulse.Syntax.Base.eq_tm" - ], - 0, - "7f60abc28b8ace2f20b4a0ac96ff651f" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.head_is_uvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "42cf0a4f1d1408e0ae8421a8db30281a" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.match_syntactic_11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Checker.Prover.Base.op_Array_Access", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "lemma_Pulse.Checker.Prover.Substs.lemma_subst_empty_term", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da8048236680add2b0dd36d0c7a3306a", - "typing_FStar.Reflection.TermEq.term_eq" - ], - 0, - "3e9b235819f1db422d931463fe44be30" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.match_fastunif_11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_Pulse.Checker.Prover.Base.op_Array_Access", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Checker.Prover.Substs.lemma_subst_empty_term", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Typing.elab_env" - ], - 0, - "9e3426091e264e5816220609194c0d0c" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.match_fastunif_inst_11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Tactics.Types.issues", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_2e606ac168439cd48287ce3eb468081e", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env" - ], - 0, - "d786eef98bf7c7e69ea00aff9dcfe0e9" - ], - [ - "Pulse.Checker.Prover.Match.Matchers.match_full_11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Tactics.Types.issues", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_2e606ac168439cd48287ce3eb468081e", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env" - ], - 0, - "6f00c4abffaf65ba1514c61d58164902" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fsti.hints deleted file mode 100644 index af1d39bc6..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.Matchers.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "lcL\u001dռa", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.fst.hints deleted file mode 100644 index 1c73de5e1..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001bltVKƊ\u0000", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Match.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Match.fsti.hints deleted file mode 100644 index 7cfc2a208..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Match.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "6\by#uC[", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Substs.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Substs.fst.hints deleted file mode 100644 index 3da388644..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Substs.fst.hints +++ /dev/null @@ -1,2421 +0,0 @@ -[ - "W'dQ/v\bйf8<\u0016", - [ - [ - "Pulse.Checker.Prover.Substs.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "b15d22e22f3a0a636bb86fc90f16fe29" - ], - [ - "Pulse.Checker.Prover.Substs.no_repeats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6f56483ce39bf0bae3a8e4885483473c_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1116013dff1c1307abbda6f9b4bad7c5" - ], - [ - "Pulse.Checker.Prover.Substs.ss_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c9d30261f43b81f928cfc736dce08a59" - ], - [ - "Pulse.Checker.Prover.Substs.remove_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "da0d53524a21470dc363a11c36eaa358" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "binder_x_08c6b5790dc94a2ea8fd33b0da59bb5e_1", - "binder_x_c47c35481e74724db697dc5dccfb1d57_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "50c4f8bfdbafc3e6fe75d68642ddef59" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "b2t_def", "binder_x_08c6b5790dc94a2ea8fd33b0da59bb5e_1", - "binder_x_c47c35481e74724db697dc5dccfb1d57_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.upd", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "3cd39f21350616fe16c211ab79a26794" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_mem", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2d54052ef3d81c7903651b27ffbad8c1" - ], - [ - "Pulse.Checker.Prover.Substs.separate_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0204e1c1d32cfd1ea10aaca8d1e6adad" - ], - [ - "Pulse.Checker.Prover.Substs.pp_ss_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "86e4334487d05680f4b304a43c6a1a42" - ], - [ - "Pulse.Checker.Prover.Substs.ln_ss_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7a20f74279646b09fba1556af5afd1cc" - ], - [ - "Pulse.Checker.Prover.Substs.as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "90d625eadfea3cec8002df726de05c03" - ], - [ - "Pulse.Checker.Prover.Substs.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a1e867aa464693d84c09bf67996313b2" - ], - [ - "Pulse.Checker.Prover.Substs.contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "52af30b6bde954d5241d584ba645f5dd" - ], - [ - "Pulse.Checker.Prover.Substs.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7c7f9d761ce65dd379f9f174a4912bbc" - ], - [ - "Pulse.Checker.Prover.Substs.empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Map.const_on", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConst", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Map.const", "typing_FStar.Map.domain", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "03a6bd2731029d210c55c4802ef48e81" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_not-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_ad9093cfb104aeec6cfb11019087537f", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "83ed9a9aaf75175ee30ebdadcd7942b5" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_push", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e2ec34e11a2839f33fb878a9aae8189d" - ], - [ - "Pulse.Checker.Prover.Substs.lemma_dom_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "980a2e75685947797d479f999d53bdc8" - ], - [ - "Pulse.Checker.Prover.Substs.lemma_dom_empty", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.empty", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "lemma_FStar.Set.lemma_equal_elim", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_m", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.Substs.empty" - ], - 0, - "1c2cc5e0a8fe49f951381df54036a44b" - ], - [ - "Pulse.Checker.Prover.Substs.push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_not-interp", "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_9020b16f20ea156a2a91986b599db7ea", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.as_map" - ], - 0, - "9d6f4fdb045fb2029eb115a7af1f599e" - ], - [ - "Pulse.Checker.Prover.Substs.tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "data_elim_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "l_and-interp", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_4d075835ea0a98f9c62e04c41c4bb367", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_interpretation_Tm_refine_e973c52e88b0d0c121f35e3ce8fd517a", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "40cfe5b32b222f9d223b66dbdd6a7bdd" - ], - [ - "Pulse.Checker.Prover.Substs.push_ss", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "667ee1bb20384c9b35ea3c47a154acc9" - ], - [ - "Pulse.Checker.Prover.Substs.push_ss", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@query", "b2t_def", "binder_x_4327eaaee19bf7052534cb918abcaca5_0", - "binder_x_6cc215db2d23e9e3b2dbad735512f9af_1", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.push", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_not-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_m", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_c386420b14250fb8a509dea3c44676a8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown", "well-founded-ordering-on-nat" - ], - 0, - "7d460f0e774d63aedeb50a753abc5657" - ], - [ - "Pulse.Checker.Prover.Substs.push_ss", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6640896ff2dcb8c6967d756c902a6498" - ], - [ - "Pulse.Checker.Prover.Substs.check_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3711da7a4780a73bcdb514139ead4868" - ], - [ - "Pulse.Checker.Prover.Substs.diff_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_0", - "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "binder_x_6228b30f1e8fb8c92f46d35b51530f53_2", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.List.Tot.Properties.mem_memP", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_m", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_38d31ad8c9739f00cac4b85ba3059427", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown", "well-founded-ordering-on-nat" - ], - 0, - "279b0b0d573dcd0f22a7a97f31d84bac" - ], - [ - "Pulse.Checker.Prover.Substs.diff_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "58512a65477ab69527cb8ea1c98d722c" - ], - [ - "Pulse.Checker.Prover.Substs.diff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "20d617cb3f88f88b76aae4af5348a899" - ], - [ - "Pulse.Checker.Prover.Substs.diff", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.empty", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_m", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.Substs.empty" - ], - 0, - "47171ec78980cb3d1e68646a26140548" - ], - [ - "Pulse.Checker.Prover.Substs.push_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b7401ec0d94ef4e963a428cad07005b3" - ], - [ - "Pulse.Checker.Prover.Substs.push_as_map", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.push_ss.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.push_ss.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_Pulse.Checker.Prover.Substs.as_map", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.Substs.push", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.push_ss.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_m", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62b28b97e5e24159b067648734d2c51b", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.Substs.push_ss", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown", "well-founded-ordering-on-nat" - ], - 0, - "0af1ea92b6e80fcb946e834870b26daf" - ], - [ - "Pulse.Checker.Prover.Substs.remove_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_674fd415bc1317fdc517ee6bd8e8f9df_1", - "binder_x_c47c35481e74724db697dc5dccfb1d57_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_not-interp", "l_or-interp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_dbb7bca09308412eb3e9fdd5af3b7533", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons" - ], - 0, - "b7f3bd5d3fab75f26fdf864421fea002" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_remove", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@query", "b2t_def", "binder_x_4e704c5e0fa01b6f55a4286676f89087_1", - "binder_x_c47c35481e74724db697dc5dccfb1d57_0", - "binder_x_c54555e823a6a75ac104c6d0ad8d3e64_2", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_not-interp", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0713075354baf5759eacc574961e217e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6900719743abad92316783e7d2253907", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_78c95ce962d1bb6f478bed7d1465692d", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown", "unit_inversion", - "unit_typing" - ], - 0, - "aca1700225a9e9af8372e161d40cc091" - ], - [ - "Pulse.Checker.Prover.Substs.is_dom_remove", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@query", "bool_inversion", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_interpretation_Tm_refine_e9f0f8d04c3ac842acb94e971295cb21", - "refinement_interpretation_Tm_refine_efb40619dcc941212fef79506eeb0f6d", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.upd", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "d8220f4edde6f61d7ea7225ef82d10dd" - ], - [ - "Pulse.Checker.Prover.Substs.ss_term", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "well-founded-ordering-on-nat" - ], - 0, - "341bd000942238ed1cef87720037e12b" - ], - [ - "Pulse.Checker.Prover.Substs.ss_st_term", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "well-founded-ordering-on-nat" - ], - 0, - "3be1fddd362d6b664d3b9e2a2ed2cbcb" - ], - [ - "Pulse.Checker.Prover.Substs.ss_st_comp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "well-founded-ordering-on-nat" - ], - 0, - "6a044fa558d5838c7e8627259ba9a0d7" - ], - [ - "Pulse.Checker.Prover.Substs.ss_comp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "well-founded-ordering-on-nat" - ], - 0, - "b0163034c7f7eefc91f72b3cb28803d3" - ], - [ - "Pulse.Checker.Prover.Substs.ss_binder", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "well-founded-ordering-on-nat" - ], - 0, - "6269057c8013db2e3064aeadae427c18" - ], - [ - "Pulse.Checker.Prover.Substs.ss_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c8af7b95642026cd4720c2b8f87529a2" - ], - [ - "Pulse.Checker.Prover.Substs.ss_env", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "079f7874f140da18b9e1b4a4b682b1fb" - ], - [ - "Pulse.Checker.Prover.Substs.ss_env", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e2d9bbc75d1c6c44f201b5f94867d10b" - ], - [ - "Pulse.Checker.Prover.Substs.lemma_subst_empty_term", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.empty", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "typing_Pulse.Checker.Prover.Substs.empty" - ], - 0, - "9728b61f391b6a0d1fc2d2ce895fd9b6" - ], - [ - "Pulse.Checker.Prover.Substs.ss_st_comp_commutes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "b2t_def", - "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "binder_x_782a0dad287a00f5de8c110e3ddaeab3_0", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", "l_and-interp", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "well-founded-ordering-on-nat" - ], - 0, - "c27132e688c7012217d5edbd37b52af6" - ], - [ - "Pulse.Checker.Prover.Substs.ss_comp_commutes", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "73cf12f945c541da7b4aff36a7c03a4c" - ], - [ - "Pulse.Checker.Prover.Substs.ss_comp_commutes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_comp.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.ss_comp.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.tail", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_comp.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_st_comp.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.ss_term.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Checker.Prover.Substs.Mkss_t_l", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_bebfa9a182c5e6d65227dc4b5fcbd611", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.ss_comp", - "typing_Pulse.Syntax.Base.comp_inames", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_STAtomic", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "well-founded-ordering-on-nat" - ], - 0, - "643572ad574b04b7e2f055ae94301585" - ], - [ - "Pulse.Checker.Prover.Substs.ss_comp_commutes", - 3, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "5d076e71fcc3d3f883d37c1ce127f549" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9d3a045477327a9e23683cf0344ea4ce" - ], - [ - "Pulse.Checker.Prover.Substs.nt_substs_st_comp_commutes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_8cfa2941a9e52049020d44daddad8d53", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_ed57dcb95f25ef1c00440185ffb1215c", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "binder_x_782a0dad287a00f5de8c110e3ddaeab3_0", - "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_1", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_subst_st_comp", - "equation_Pulse.Checker.Prover.Substs.nt_subst_term", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", - "interpretation_Tm_abs_76384b11967737691c4f62d11a52fdd7", - "interpretation_Tm_abs_a27694c80b7592196799724b9178d691", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.st_comp@tok", "l_or-interp", - "proj_equation_Prims.Cons_hd", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Tm_abs_76384b11967737691c4f62d11a52fdd7", - "typing_Tm_abs_a27694c80b7592196799724b9178d691" - ], - 0, - "91cdc628eaaca66a53ff37e3109fb585" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_comp_commutes", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "fdf8869002e7685c4968395f60a0325a" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_comp_commutes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_22b2796ca5a2c81853d3e1556fa60ab9", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_8cfa2941a9e52049020d44daddad8d53", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_ed57dcb95f25ef1c00440185ffb1215c", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_1", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_0", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Prims.Cons", "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Reflection.Typing.NT", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equation_FStar.Reflection.Typing.subst", - "equation_Pulse.Checker.Prover.Substs.nt_subst_comp", - "equation_Pulse.Checker.Prover.Substs.nt_subst_st_comp", - "equation_Pulse.Checker.Prover.Substs.nt_subst_term", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_24631550e2327d030d557c56001e149e", - "interpretation_Tm_abs_76384b11967737691c4f62d11a52fdd7", - "interpretation_Tm_abs_a27694c80b7592196799724b9178d691", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.st_comp@tok", "l_or-interp", - "lemma_Pulse.Checker.Prover.Substs.nt_substs_st_comp_commutes", - "primitive_Prims.op_BarBar", "proj_equation_Prims.Cons_hd", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.Reflection.Typing.uu___is_NT", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Tm_abs_24631550e2327d030d557c56001e149e", - "typing_Tm_abs_76384b11967737691c4f62d11a52fdd7", - "typing_Tm_abs_a27694c80b7592196799724b9178d691" - ], - 0, - "86ce08d27db82837b5f2660baf101c99" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_comp_commutes", - 3, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "c35c64cbec77990695a27f49fccca935" - ], - [ - "Pulse.Checker.Prover.Substs.well_typed_nt_substs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Typing.Env.binding", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "kinding_FStar.Reflection.Typing.subst_elt@tok", "l_or-interp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "4c7dbb3f793bbabba61a758edd515de9" - ], - [ - "Pulse.Checker.Prover.Substs.is_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_4327eaaee19bf7052534cb918abcaca5_1", - "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_0", - "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", "l_or-interp", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "lemma_Pulse.Checker.Prover.Substs.is_dom_remove", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_285cecbf48216c6c6f9c751ebdbc36da", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_523fcfdbd5bea7c684ab12a4989dbd42", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_interpretation_Tm_refine_e9f0f8d04c3ac842acb94e971295cb21", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.Map.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__l", - "typing_Pulse.Checker.Prover.Substs.__proj__Mkss_t__item__m", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "1b9096e69ad9d97fcf5963f5be798fa5" - ], - [ - "Pulse.Checker.Prover.Substs.ss_to_nt_substs", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.is_permutation.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.is_permutation.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.remove_l.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", - "data_elim_Pulse.Checker.Prover.Substs.Mkss_t", - "data_typing_intro_FStar.Reflection.Typing.NT@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Reflection.Typing.NT", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Checker.Prover.Substs.remove_map", - "equation_Pulse.Checker.Prover.Substs.ss_dom", - "equation_Pulse.Checker.Prover.Substs.ss_map", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.binding", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_dom.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.is_permutation.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.no_repeats.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Substs.ss_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "l_and-interp", "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Checker.Prover.Substs.is_dom_mem", - "lemma_Pulse.Checker.Prover.Substs.is_dom_remove", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_l", - "proj_equation_Pulse.Checker.Prover.Substs.Mkss_t_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1497917207d3c8a12a5a000e1eba1ba0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_523fcfdbd5bea7c684ab12a4989dbd42", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "refinement_interpretation_Tm_refine_6c78cd0d452f265d33d4a3b51c7e958e", - "refinement_interpretation_Tm_refine_9324e93ce8792b67315d1b74dfa3abe7", - "refinement_interpretation_Tm_refine_bc60f37843740cd8838f3afee43c1cdb", - "refinement_interpretation_Tm_refine_be318f37ef272b844b07ed82bd9fff42", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e9f0f8d04c3ac842acb94e971295cb21", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.upd", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.remove_map", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context" - ], - 0, - "5edf5c5aa2366123eaf5475abc76fd2e" - ], - [ - "Pulse.Checker.Prover.Substs.well_typed_nt_substs_prefix", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00bc55a3555847316bc325e22ff1297c_3", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_1", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_4", - "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_2", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Reflection.Typing.NT", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", "l_and-interp", - "l_or-interp", "lemma_Pulse.Typing.Env.push_env_bindings", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_typing", "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "well-founded-ordering-on-nat" - ], - 0, - "92b6b2c3e3becf861ac24b6465f8f2bc" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f7156eab60b4d289049a25ba0b1bb195", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "dae11886aae1a921a33c625103db6a8b" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_22b2796ca5a2c81853d3e1556fa60ab9", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_33539b64c4f770b3399101e926c21d78", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_6cb537bb6cab5c0df8820c2101010f41", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_3", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_1", - "binder_x_4491f3e96d1227aab97069fc644036e1_4", - "binder_x_7ab694a87fc93464ac8ad15fb6ee914a_2", - "binder_x_91500a8beb190ef87406c2c568b75989_7", - "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_6", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Reflection.Typing.NT", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_subst_comp", - "equation_Pulse.Checker.Prover.Substs.nt_subst_env", - "equation_Pulse.Checker.Prover.Substs.nt_subst_st_term", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.Env.singleton_env", - "equation_Pulse.Typing.Metatheory.Base.nt", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Typing.Env.binding", - "function_token_typing_Pulse.Typing.Env.env", "int_inversion", - "interpretation_Tm_abs_24631550e2327d030d557c56001e149e", - "interpretation_Tm_abs_3dbc6f633f1d4122294d22a51f28e0e3", - "interpretation_Tm_abs_5346f9cb770166c89d03a3531b086931", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", "l_and-interp", - "l_or-interp", "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_482eebbc99bd7fd6ae7ea0cc8089952d", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55d6ad08bafbd73ce23fa2cb022f3a7f", - "refinement_interpretation_Tm_refine_5d038f4dc57ccd0fa38b48276342c675", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d792befafb2df54cf4ac7973def56771", - "string_typing", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.nt_subst_env", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_env", - "typing_Pulse.Typing.Env.subst_env", - "typing_Tm_abs_24631550e2327d030d557c56001e149e", - "typing_Tm_abs_3dbc6f633f1d4122294d22a51f28e0e3", - "typing_Tm_abs_5346f9cb770166c89d03a3531b086931", - "well-founded-ordering-on-nat" - ], - 0, - "aeec9a61331b739bf44478f24f0a2683" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f7156eab60b4d289049a25ba0b1bb195", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "03a4843a4bcb8475d0984245c36d3ded" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs_derived", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "22439bd9e1b22d1b945927867810ae39" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs_derived", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "09a5f6a87edaeebe267391ea8edc7c25" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs_derived", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "abe7b71134d692b27b7a82c999cf4fcb" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Substs.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Substs.fsti.hints deleted file mode 100644 index df00b72e9..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Substs.fsti.hints +++ /dev/null @@ -1,300 +0,0 @@ -[ - "ʦ\u0014\u00010r2p]h\u0019", - [ - [ - "Pulse.Checker.Prover.Substs.as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "546c4fdc11645510d9b1f90a343e181d" - ], - [ - "Pulse.Checker.Prover.Substs.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3e472141233d0de5370741da237414b4" - ], - [ - "Pulse.Checker.Prover.Substs.contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "52af30b6bde954d5241d584ba645f5dd" - ], - [ - "Pulse.Checker.Prover.Substs.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7c7f9d761ce65dd379f9f174a4912bbc" - ], - [ - "Pulse.Checker.Prover.Substs.lemma_dom_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "13aca036b5382d83a2371345308783ee" - ], - [ - "Pulse.Checker.Prover.Substs.push_ss", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4e4cb842d7ca555dfdf6026b0bb9deee" - ], - [ - "Pulse.Checker.Prover.Substs.check_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a99263a99979b2194174031271c3bd87" - ], - [ - "Pulse.Checker.Prover.Substs.diff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8007439e2ae6e3a5933eb9f266f45ddc" - ], - [ - "Pulse.Checker.Prover.Substs.push_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "09accbea15c4303f3dbd32f6777950ef" - ], - [ - "Pulse.Checker.Prover.Substs.ss_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "0afec687c0e9e3756f0112dceeceede2" - ], - [ - "Pulse.Checker.Prover.Substs.ss_comp_commutes", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "b4b416edc3d75e0e1da93e02ad06c300" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "19b122e627d15049afb99224e5b07597" - ], - [ - "Pulse.Checker.Prover.Substs.nt_subst_comp_commutes", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "f8526d4d8a5b00176192ba9aba72e3bb" - ], - [ - "Pulse.Checker.Prover.Substs.well_typed_nt_substs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_ad7a992e74bbb15bb2b5bad6dc203499_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Typing.Env.binding", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "kinding_FStar.Reflection.Typing.subst_elt@tok", "l_or-interp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "4c7dbb3f793bbabba61a758edd515de9" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f7156eab60b4d289049a25ba0b1bb195", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "2fe778d29208b3d34ea748ef405e958a" - ], - [ - "Pulse.Checker.Prover.Substs.st_typing_nt_substs_derived", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "f1dff7eab725bcdbe83506ceafab4dd2" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Util.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.Util.fst.hints deleted file mode 100644 index 8898f8f2f..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Util.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0000<^]pڀ\b\u0001", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.Util.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.Util.fsti.hints deleted file mode 100644 index a2c83097a..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.Util.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001f\u0003̰\u0011\rHIst", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.fst.hints b/src/checker/.hints/Pulse.Checker.Prover.fst.hints deleted file mode 100644 index 87622dc00..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.fst.hints +++ /dev/null @@ -1,1129 +0,0 @@ -[ - "蟏\u000b]!+ ", - [ - [ - "Pulse.Checker.Prover.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "fc9fd1654d3a06730390199efe41ad24" - ], - [ - "Pulse.Checker.Prover.check_equiv_emp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_Pulse.Typing.vprop_equiv@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Checker.Base.check_equiv_emp", - "typing_Pulse.Syntax.Pure.tm_emp", "typing_Pulse.Typing.elab_env" - ], - 0, - "30658b86dbb60bfa8cee82065423db48" - ], - [ - "Pulse.Checker.Prover.elim_exists_and_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_Pulse.Typing.Env.env_extends_trans", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de" - ], - 0, - "7887a8faff0e9cd8fad079834f679e26" - ], - [ - "Pulse.Checker.Prover.unsolved_equiv_pst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "18e26c1d0f04228a346f6d737e8892e3" - ], - [ - "Pulse.Checker.Prover.unsolved_equiv_pst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "216e20488b7f425fa5c7a73d91d8bcbb" - ], - [ - "Pulse.Checker.Prover.collect_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_dde2ec1e863a0bcde2ea8594cff3d454_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7e3580681d6bc519ed1ea63cc1ec6250" - ], - [ - "Pulse.Checker.Prover.collect_pures", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_dde2ec1e863a0bcde2ea8594cff3d454_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8da2b7e43bf4650ead8514bc80cc4290" - ], - [ - "Pulse.Checker.Prover.prove_pures", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.is_terminal", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_358be3aed29f4b35d1531e3c5a056974", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b26f591f9aa26fd7fe833df453c4ca4", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_kinding_Tm_refine_7b26f591f9aa26fd7fe833df453c4ca4", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__unsolved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Syntax.Pure.inspect_term" - ], - 0, - "55039ec9836c3a646e97fdcff45e681f" - ], - [ - "Pulse.Checker.Prover.normalize_vprop_context", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "0fc225939e022792cc97a5362deb8d4b" - ], - [ - "Pulse.Checker.Prover.__intro_any_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.Set.disjoint", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "typing_FStar.Map.concat", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "0b00779c07e76ec46198585a1294fd76" - ], - [ - "Pulse.Checker.Prover.prover", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.collect_pures.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.is_terminal", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Base.ss_extends", - "equation_Pulse.Checker.Prover.Substs.contains", - "equation_Pulse.Checker.Prover.Substs.dom", - "equation_Pulse.Checker.Prover.unsolved_equiv_pst", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.collect_pures.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Pulse.Typing.vprop_equiv@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_allow_ambiguous", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_goals_inv", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_k", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_nts", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_progress", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_remaining_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_remaining_ctxt_frame_typing", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved_inv", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_progress", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_10937b769854f79f62737b025cf21995", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_37c910daec50f68423c8561b7ca09992", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56471fdeb8059a01dc3b7177ae16ee96", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_9f38fa83ef442f7569402098d9ea693f", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_ca44efa49210133db6bcf045276d2903", - "refinement_interpretation_Tm_refine_cf653a663a76c7cf7fe3e03adfa43523", - "refinement_interpretation_Tm_refine_fe0a3242cdd04a0ae1ba58f30524aae0", - "string_typing", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkpreamble__item__g0", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__pg", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__unsolved", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Checker.Prover.Base.op_Array_Access", - "typing_Pulse.Checker.Prover.Substs.as_map", - "typing_Pulse.Checker.Prover.Substs.dom", - "typing_Pulse.Checker.Prover.collect_pures", - "typing_Pulse.Syntax.Pure.tm_emp", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "c41bfd1c3257359e9d60b702f60b590b" - ], - [ - "Pulse.Checker.Prover.get_q_at_hd", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@query", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_12fa1b3ed1cc1655dcad602c3f14587a", - "binder_x_0319b964d409f4c6f7a1762cb6998a90_2", - "binder_x_dde2ec1e863a0bcde2ea8594cff3d454_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_with_fuel_FStar.List.Tot.Base.existsb.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_2a2f2a0686938cdbe724315c1a824d61", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_80136e9e5b1954e95eea9b00a651c553", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.List.Tot.Base.existsb", "typing_Prims.uu___is_Cons", - "typing_Tm_abs_2a2f2a0686938cdbe724315c1a824d61", - "typing_Tm_abs_53cd8b855594b9f155c157fb7b929f0e" - ], - 0, - "3054bc12533dbf8ce13dc80a8926c133" - ], - [ - "Pulse.Checker.Prover.prove", - 1, - 1, - 2, - [ "@query" ], - 0, - "04c93fe4a0e2fa273a1644a1ff44f341" - ], - [ - "Pulse.Checker.Prover.prove", - 2, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Mkdtuple2", - "data_elim_Pulse.Checker.Prover.Base.Mkprover_state", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Checker.Prover.Base.is_terminal", - "equation_Pulse.Checker.Prover.Base.op_Array_Access", - "equation_Pulse.Checker.Prover.Base.pst_extends", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Checker.Prover.Base.prover_state", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_8f7435d269437f6b1e6156643b4d0bfe", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", - "lemma_Pulse.Checker.Prover.Substs.ss_nt_subst", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_ctxt", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_frame", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "proj_equation_Pulse.Checker.Prover.Base.Mkpreamble_goals", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_nts", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_unsolved", - "proj_equation_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_ctxt", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_frame", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_g0", - "projection_inverse_Pulse.Checker.Prover.Base.Mkpreamble_goals", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_nts", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_pg", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_solved", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_ss", - "projection_inverse_Pulse.Checker.Prover.Base.Mkprover_state_uvs", - "refinement_interpretation_Tm_refine_3201114dc2ece82edbaf3a0633f82db7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65615bf56acc86cafd83b027a987e127", - "refinement_interpretation_Tm_refine_7eb649add75faf83d18c3423277d5641", - "refinement_interpretation_Tm_refine_998f5317571047eba4128227bc054984", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d9b32c97980b55bb28061441dff6a504", - "refinement_interpretation_Tm_refine_de1d02ad66483edc481b70db20a6b9af", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Map.domain", - "typing_FStar.Range.range_0", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__nts", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__ss", - "typing_Pulse.Checker.Prover.Base.__proj__Mkprover_state__item__uvs", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Pure.tm_emp", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "cde0bee9a10be091b80c4d713d6086b0" - ], - [ - "Pulse.Checker.Prover.canon_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "9ed25770c32ec867461a40d3ce714f7c" - ], - [ - "Pulse.Checker.Prover.try_frame_pre_uvs", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "9affc26620f1187441ea6b4a34146470" - ], - [ - "Pulse.Checker.Prover.try_frame_pre_uvs", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_23132a72b4b9dcc36ddc94829774f176", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Pure.Tm_ExistsSL", - "data_elim_Pulse.Syntax.Pure.Tm_ForallSL", - "data_elim_Pulse.Syntax.Pure.Tm_Pure", - "data_elim_Pulse.Syntax.Pure.Tm_Star", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Inames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Checker.Prover.Base.op_Star", - "equation_Pulse.Checker.Prover.Substs.nt_subst_comp", - "equation_Pulse.Checker.Prover.Substs.nt_subst_term", - "equation_Pulse.Checker.Prover.canon_post", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.mk_forall", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_forall_sl", - "equation_Pulse.Syntax.Pure.tm_inames", - "equation_Pulse.Syntax.Pure.tm_inv", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_0512bcfcab2581fcc2a52702b2178741", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Checker.Prover.Substs.nt_subst_comp_commutes", - "lemma_Pulse.Checker.Prover.Substs.nt_substs_st_comp_commutes", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_12837c1514db76dbfd4a713b928de6cf", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_3c3c26063ce8cb1924633bf22789a03d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.tun", "typing_FStar.Sealed.seal", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Prover.Substs.nt_subst_comp", - "typing_Pulse.Checker.Prover.Substs.nt_subst_term", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.Reflection.Util.inames_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.mk_forall", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_context", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "6539b10e3c652462e10dca6c8f82547c" - ], - [ - "Pulse.Checker.Prover.try_frame_pre", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "cca3ce309ff5c8f138b7cdca8158b00a" - ], - [ - "Pulse.Checker.Prover.try_frame_pre", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Mkdtuple3", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "function_token_typing_Pulse.Typing.Env.binding", - "interpretation_Tm_abs_0512bcfcab2581fcc2a52702b2178741", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.bindings", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "1981e9124b98306ca01285aed7590b35" - ], - [ - "Pulse.Checker.Prover.prove_post_hint", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "5c2451e510ac87f90ee75b36ff7902eb" - ], - [ - "Pulse.Checker.Prover.prove_post_hint", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Prover.Substs_interpretation_Tm_arrow_8cfa2941a9e52049020d44daddad8d53", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Mkdtuple5", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Pervasives.dfst", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Checker.Base.checker_result_t", - "equation_Pulse.Checker.Prover.Substs.nt_subst_term", - "equation_Pulse.Checker.Prover.Substs.nt_substs", - "equation_Pulse.Syntax.Base.mk_ppname_no_range", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst_elt", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_Pulse.Checker.Prover.Substs.well_typed_nt_substs.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_inversion", - "interpretation_Tm_abs_5adeb3a78b1b342e9d9bdc8b1e2ca123", - "interpretation_Tm_abs_83bd0f12e8ceec1033832cca9f762b70", - "interpretation_Tm_abs_8fca27e92311ce6632df821811189f39", - "interpretation_Tm_abs_f9ba06e91f9754038708331844af2d35", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "kinding_Pulse.Typing.vprop_equiv@tok", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__1", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__3", - "projection_inverse_FStar.Pervasives.Mkdtuple5__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "refinement_interpretation_Tm_refine_23d85cdbdfd89cbd5f28391c9c20b2a8", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6176e4399353e96e026aeb25c0955266", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_a11f840595aa283ad91d016761d341b9", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c9155810ba8fc75f905f42961b7b0353", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.concat", - "typing_FStar.Map.domain", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.mk_ppname_no_range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.open_term_nv", - "typing_Pulse.Syntax.Pure.tm_emp", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__ret_ty", - "typing_Tm_abs_a27694c80b7592196799724b9178d691" - ], - 0, - "3121bc43c873a14c0a936c28f2ba9223" - ], - [ - "Pulse.Checker.Prover.prove_post_hint", - 3, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "39e69c0e666ad492a0b600f741271038" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Prover.fsti.hints b/src/checker/.hints/Pulse.Checker.Prover.fsti.hints deleted file mode 100644 index 2a5666c57..000000000 --- a/src/checker/.hints/Pulse.Checker.Prover.fsti.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - "ՌX/ã,#syl", - [ - [ - "Pulse.Checker.Prover.prove", - 1, - 2, - 1, - [ "@query" ], - 0, - "dfb5da5fb603927bfe358eb540c082ac" - ], - [ - "Pulse.Checker.Prover.try_frame_pre_uvs", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "8dac5eafda82c943d50614dc126d5995" - ], - [ - "Pulse.Checker.Prover.try_frame_pre", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "8f1731eb7640a7e45416d5772fcb9fe0" - ], - [ - "Pulse.Checker.Prover.prove_post_hint", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "5c2451e510ac87f90ee75b36ff7902eb" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Pure.fst.hints b/src/checker/.hints/Pulse.Checker.Pure.fst.hints deleted file mode 100644 index f304cacb7..000000000 --- a/src/checker/.hints/Pulse.Checker.Pure.fst.hints +++ /dev/null @@ -1,634 +0,0 @@ -[ - "\n4\\\u001f", - [ - [ - "Pulse.Checker.Pure.push_context", - 1, - 2, - 1, - [ "@query" ], - 0, - "a8bb0340f513519b33ab37f9da1c4272" - ], - [ - "Pulse.Checker.Pure.check_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "12e2953e0e3b8b3f8c70476d83132655" - ], - [ - "Pulse.Checker.Pure.rtb_instantiate_implicits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.namedv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption" - ], - 0, - "1c63f9081ee690c7a9cc37c9d75baa92" - ], - [ - "Pulse.Checker.Pure.rtb_check_prop_validity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Tactics.V2.Builtins.prop_validity_token", - "typing_Pulse.Checker.Pure.mk_squash0" - ], - 0, - "16675cd8a72e370bb3724b99651149ca" - ], - [ - "Pulse.Checker.Pure.catch_all", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Common.SKIP@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fc88b44600c13923e5ebc78b74cd3718" - ], - [ - "Pulse.Checker.Pure.ill_typed_term", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "90cacb7e566aa7de0832a8cc9b46ad01" - ], - [ - "Pulse.Checker.Pure.instantiate_term_implicits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.namedv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "39ba840b58c447c77cc584e823547409" - ], - [ - "Pulse.Checker.Pure.instantiate_term_implicits_uvs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.namedv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_26aa72c2bdd0719b051857cb081974bb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "5232b7224e0177b41acd37e64f9cae13" - ], - [ - "Pulse.Checker.Pure.check_universe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_48847eac692001fb97dad31b4e83fa59", - "refinement_kinding_Tm_refine_48847eac692001fb97dad31b4e83fa59" - ], - 0, - "55c10010d8880ed9084cc186dd7ddaec" - ], - [ - "Pulse.Checker.Pure.tc_meta_callback", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_67b5f8928dbc105d3a3d6ef9b2b40a17", - "refinement_kinding_Tm_refine_67b5f8928dbc105d3a3d6ef9b2b40a17", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" - ], - 0, - "77d3cd99281a42a8e91894a679b98fe0" - ], - [ - "Pulse.Checker.Pure.compute_term_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Native.Some", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "7bd0a049059e57ea068a3c524622bc5b" - ], - [ - "Pulse.Checker.Pure.compute_term_type_and_u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3ca3887a370ad56826b7b614977d42fb" - ], - [ - "Pulse.Checker.Pure.check_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Tactics.Types.typing_token", - "typing_Pulse.Typing.elab_env", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "517cfc38fb1f2fe6d20740fdf4fd0a2a" - ], - [ - "Pulse.Checker.Pure.check_term_at_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_32874700af5550a247065e9d904baa25", - "refinement_kinding_Tm_refine_32874700af5550a247065e9d904baa25" - ], - 0, - "31cc78e8a08ebac30c4890c721f37bac" - ], - [ - "Pulse.Checker.Pure.tc_with_core", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_fcdec57bb1feaa00fc6ec688050e650e", - "refinement_kinding_Tm_refine_fcdec57bb1feaa00fc6ec688050e650e" - ], - 0, - "37e1f2efa080702eebe66e706d7e9bce" - ], - [ - "Pulse.Checker.Pure.core_compute_term_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "data_elim_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "3f7600ee300fd2440bd41188afd1d38d" - ], - [ - "Pulse.Checker.Pure.core_check_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Tactics.Types.typing_token", - "typing_Pulse.Typing.elab_env", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "ec0ae749b7a1a89560ad53be77d727eb" - ], - [ - "Pulse.Checker.Pure.core_check_term_at_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_32874700af5550a247065e9d904baa25", - "refinement_kinding_Tm_refine_32874700af5550a247065e9d904baa25" - ], - 0, - "bc700d5a58eded99accdbf0a17b10f30" - ], - [ - "Pulse.Checker.Pure.check_vprop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_Pulse.Typing.Env.push_context_no_range" - ], - 0, - "db659aad9f91a1190498184554692fe1" - ], - [ - "Pulse.Checker.Pure.check_vprop_with_core", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_Pulse.Typing.Env.push_context_no_range" - ], - 0, - "5c3f0a9f768e0a8a80711338a2fdecd3" - ], - [ - "Pulse.Checker.Pure.try_get_non_informative_witness_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", "equation_Prims.squash", - "equation_Pulse.Reflection.Util.non_informative_lid", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Pure.wr", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4e271624c3bb7dab79ff5d2bc19ee615", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_4e271624c3bb7dab79ff5d2bc19ee615", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Range.range_0", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range" - ], - 0, - "f4ec4c47c527f0668980f11b1532ab97" - ], - [ - "Pulse.Checker.Pure.get_non_informative_witness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.non_informative_t" - ], - 0, - "f83ccd44f008f4453eafe9f28e9378ff" - ], - [ - "Pulse.Checker.Pure.check_prop_validity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Stubs.Tactics.V2.Builtins.prop_validity_token", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env" - ], - 0, - "188ebf5957f25813d1313d50303710d3" - ], - [ - "Pulse.Checker.Pure.fail_expected_tot_found_ghost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "780240706eb270b1652efd0d12a1260c" - ], - [ - "Pulse.Checker.Pure.compute_tot_term_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "6ba34a0e06f8519dd51a91872f88163a" - ], - [ - "Pulse.Checker.Pure.compute_tot_term_type_and_u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "626bceca79b9acf72ce04462beb4d5dc" - ], - [ - "Pulse.Checker.Pure.core_compute_tot_term_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "5dc518a885671e4a9066a1f29a6bfe3a" - ], - [ - "Pulse.Checker.Pure.check_subtyping", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pprint_pretyping_a7d7947345dcbb06559ae58c84407374", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.subtyping_token" - ], - 0, - "b39be06b91e7df8d7241abbe2c9b2763" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Pure.fsti.hints b/src/checker/.hints/Pulse.Checker.Pure.fsti.hints deleted file mode 100644 index 9d18792ca..000000000 --- a/src/checker/.hints/Pulse.Checker.Pure.fsti.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - ";|\t\u0015pw", - [ - [ - "Pulse.Checker.Pure.push_context", - 1, - 2, - 1, - [ "@query" ], - 0, - "99bcf0b51a71bc3f8af72f52653933b7" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Return.fst.hints b/src/checker/.hints/Pulse.Checker.Return.fst.hints deleted file mode 100644 index f8661e108..000000000 --- a/src/checker/.hints/Pulse.Checker.Return.fst.hints +++ /dev/null @@ -1,201 +0,0 @@ -[ - "\"93;\\A\u0005\u000b\u0007\u0002", - [ - [ - "Pulse.Checker.Return.check_effect", - 1, - 2, - 1, - [ - "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "constructor_distinct_Pulse.Syntax.Base.STT_Atomic", - "constructor_distinct_Pulse.Syntax.Base.STT_Ghost", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Base.STT_Atomic@tok", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Typing.eff_of_ctag", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "a6ef892c658f5d3467b89982724a95dd" - ], - [ - "Pulse.Checker.Return.check_core", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Checker.Return_interpretation_Tm_arrow_b9fb887623d45e1e62c7fd1decda08c9", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_interpretation_Tm_arrow_057b258425247a37b4f6ea83e1d6f6fe", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.comp_return", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_4e1f065c7ac36355a952ad587874c4f1", - "kinding_FStar.Pervasives.dtuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.FV.freevars_close_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Mkdtuple3__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Checker.Return.R_c", - "projection_inverse_Pulse.Checker.Return.R_t", - "projection_inverse_Pulse.Checker.Return.R_ty", - "projection_inverse_Pulse.Checker.Return.R_u", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b1f6ffdbdc319e94b21425d60dda23d2", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_cf9758cc2789ce185158d55a949d224a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.close_term", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_4e1f065c7ac36355a952ad587874c4f1", - "typing_Tm_abs_870499b4241f48b68056590805f386c9" - ], - 0, - "a4dbe271ec2124a1f3984b7c73000b42" - ], - [ - "Pulse.Checker.Return.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_Pulse.Syntax.Base.ctag@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_b1f6ffdbdc319e94b21425d60dda23d2", - "typing_Pulse.Syntax.Base.ctag_of_effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot" - ], - 0, - "429d220022e0018440d26a72ec010360" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Return.fsti.hints b/src/checker/.hints/Pulse.Checker.Return.fsti.hints deleted file mode 100644 index e627cafe8..000000000 --- a/src/checker/.hints/Pulse.Checker.Return.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4CTVUw\u0000Ȳ", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Rewrite.fst.hints b/src/checker/.hints/Pulse.Checker.Rewrite.fst.hints deleted file mode 100644 index 9ac7c4bd5..000000000 --- a/src/checker/.hints/Pulse.Checker.Rewrite.fst.hints +++ /dev/null @@ -1,159 +0,0 @@ -[ - "\u000f\u0005s!F\u001d", - [ - [ - "Pulse.Checker.Rewrite.check_vprop_equiv_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_Pulse.Typing.elab_env" - ], - 0, - "c525468fffc9f58f11ae96f47c239a8c" - ], - [ - "Pulse.Checker.Rewrite.check_vprop_equiv_tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_kinding_Tm_refine_ca0ba8381d3773496afb606fd6ed4c6a" - ], - 0, - "6cffb1113b618030ec63970b0f83d6bf" - ], - [ - "Pulse.Checker.Rewrite.check_vprop_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Pure_pretyping_06b9d1d4ccb11e25f03a0cfa8c3a164d", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ForallSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_Pulse.Syntax.Pure.Tm_VProp@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.tm_forall_sl", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "d6de31c84b6cd5b7826cf35d5d0bd362" - ], - [ - "Pulse.Checker.Rewrite.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_b907e830dcf6a149317be42029ca9ad7", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "string_typing", "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range" - ], - 0, - "ed7078009271361274acc30384e5a5dd" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Rewrite.fsti.hints b/src/checker/.hints/Pulse.Checker.Rewrite.fsti.hints deleted file mode 100644 index 5e411f456..000000000 --- a/src/checker/.hints/Pulse.Checker.Rewrite.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "FM6\u0003L~ơ", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.SLPropEquiv.fst.hints b/src/checker/.hints/Pulse.Checker.SLPropEquiv.fst.hints deleted file mode 100644 index c8258a150..000000000 --- a/src/checker/.hints/Pulse.Checker.SLPropEquiv.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - ")\u0013\u0014&\u0018W\b*\u0005", - [ - [ - "Pulse.Checker.VPropEquiv.list_as_vprop_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_1", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.List.Tot.Base.op_At", - "typing_Prims.__proj__Cons__item__tl", "unit_typing" - ], - 0, - "8696bd3d01b5250e842f4991b73b28ad" - ], - [ - "Pulse.Checker.VPropEquiv.list_as_vprop_assoc", - 1, - 2, - 1, - [ "@query" ], - 0, - "ec058f505ef768b0ea9535c012dc5cef" - ], - [ - "Pulse.Checker.VPropEquiv.vprop_list_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "@query", "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", "eq2-interp", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_Pulse.Checker.VPropEquiv.canon_vprop", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Pure.list_as_vprop.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Pure.vprop_as_list.fuel_instrumented", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "token_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Syntax.Pure.vprop_as_list" - ], - 0, - "9f3a728c9e995291f007bb7b2e263461" - ], - [ - "Pulse.Checker.VPropEquiv.vprop_equiv_split_frame", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Checker.VPropEquiv.canon_vprop" ], - 0, - "a8ac2f7d66a2b14995bc3010b9a685de" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.SLPropEquiv.fsti.hints b/src/checker/.hints/Pulse.Checker.SLPropEquiv.fsti.hints deleted file mode 100644 index 05ff4d27a..000000000 --- a/src/checker/.hints/Pulse.Checker.SLPropEquiv.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\b&8x!\u007fhPp\u0003", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.STApp.fst.hints b/src/checker/.hints/Pulse.Checker.STApp.fst.hints deleted file mode 100644 index 72808dc95..000000000 --- a/src/checker/.hints/Pulse.Checker.STApp.fst.hints +++ /dev/null @@ -1,429 +0,0 @@ -[ - "\u0011)Ŷ\u0007yLǓ^v", - [ - [ - "Pulse.Checker.STApp.canon_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Readback.readback_comp" - ], - 0, - "a5bbd686252920a0716a8bc51c89fc5a" - ], - [ - "Pulse.Checker.STApp.canonicalize_st_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.STApp.canon_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.STApp.canon_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.lookup" - ], - 0, - "6695ea26c84c36e427283b81fb8c863a" - ], - [ - "Pulse.Checker.STApp.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "056560a493f748f818d4b8e100c390f1" - ], - [ - "Pulse.Checker.STApp.intro_uvars_for_logical_implicits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_typing_intro_Pulse.Syntax.Base.Mknm@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_comp_with", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_26aa72c2bdd0719b051857cb081974bb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "typing_FStar.Map.contains", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mknm__item__nm_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.push_env" - ], - 0, - "b75a97de72ebc4c8aceef209bc97b569" - ], - [ - "Pulse.Checker.STApp.instantiate_implicits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "refinement_interpretation_Tm_refine_216a0d577fe6866b7566aea51095c305", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "string_typing", "typing_Pulse.RuntimeUtils.range_of_term" - ], - 0, - "7487b6024a2ef26d5dd5515243504717" - ], - [ - "Pulse.Checker.STApp.should_allow_ambiguous", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.fv", - "function_token_typing_FStar.Stubs.Reflection.Types.sigelt", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.universes", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "43cc612623322309694e40e4bc0df672" - ], - [ - "Pulse.Checker.STApp.apply_impure_function", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_3c3cf72e1bf7b1d6f8b0873a4feb6ec5", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "assumption_Pulse.Syntax.Base.qualifier__uu___haseq", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Ghost", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.ctag_of_comp_st", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_comp_with", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", "equation_Pulse.Typing.wrst", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.qualifier@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_56f253de665032e2c2bf30a3d558fc90", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e599506acf9cc343225802497ea2f56a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Tactics.Types.non_informative_token", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.open_comp_with", - "typing_Pulse.Syntax.Pure.null_var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.elab_env", "unit_inversion" - ], - 0, - "0a36d38b982180d7e858d720f5ea43f5" - ], - [ - "Pulse.Checker.STApp.check", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_216a0d577fe6866b7566aea51095c305", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c6ef4092b649a72c5716798791f93ffe", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "string_typing", "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Pure.is_arrow", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "5bed5043cbd17899527bae2d9ef114ee" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.STApp.fsti.hints b/src/checker/.hints/Pulse.Checker.STApp.fsti.hints deleted file mode 100644 index 1cd42d04b..000000000 --- a/src/checker/.hints/Pulse.Checker.STApp.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002X')i}\u001c\r\n", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Unreachable.fst.hints b/src/checker/.hints/Pulse.Checker.Unreachable.fst.hints deleted file mode 100644 index b9eec14c1..000000000 --- a/src/checker/.hints/Pulse.Checker.Unreachable.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "AD\nW|nJ", - [ - [ - "Pulse.Checker.Unreachable.check", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_70481576befc21f4fd64c1e4e68eacf2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.elab_env" - ], - 0, - "78e481dc0630d0aed10597bca625e750" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.Unreachable.fsti.hints b/src/checker/.hints/Pulse.Checker.Unreachable.fsti.hints deleted file mode 100644 index bcda3cd85..000000000 --- a/src/checker/.hints/Pulse.Checker.Unreachable.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@Ea\u000f~\u007f\ni", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.While.fst.hints b/src/checker/.hints/Pulse.Checker.While.fst.hints deleted file mode 100644 index 6f577594b..000000000 --- a/src/checker/.hints/Pulse.Checker.While.fst.hints +++ /dev/null @@ -1,193 +0,0 @@ -[ - "3Ա\u0015\f\u0011J \\\u0014", - [ - [ - "Pulse.Checker.While.while_cond_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Typing.comp_while_cond", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dbdf3637c3f4d35d6762419ab4926fc7" - ], - [ - "Pulse.Checker.While.while_body_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Typing.comp_while_body", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e342c5d13016ae49e8b8113557c0a2ad" - ], - [ - "Pulse.Checker.While.check", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Syntax.Base.Mkppname", "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.comp_while_body", - "equation_Pulse.Typing.comp_while_cond", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.named_binder", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.tm_bool", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", "int_inversion", - "interpretation_Tm_abs_2095eb6f13f9f40c433c0ec2bd4a4091", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "refinement_interpretation_Tm_refine_085feb15d6d24dea94a10566ea15d8da", - "refinement_interpretation_Tm_refine_25ddd61d2ec1d489e0a5fb7a4c1d3637", - "refinement_interpretation_Tm_refine_26851533b13187a52e8644f48af2401b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5665da5297f795e2d2897815b51c623a", - "refinement_interpretation_Tm_refine_5feabaf487866470b1e8b442a87c3a9a", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c2f10f5bfe5bdd5565fbef2375af808f", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.eq_comp", "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.inspect_term", - "typing_Pulse.Syntax.Pure.term_range", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.comp_while_body", - "typing_Pulse.Typing.comp_while_cond", "typing_Pulse.Typing.tm_bool", - "unit_inversion" - ], - 0, - "829e5e095b44055e6794facffdae119e" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.While.fsti.hints b/src/checker/.hints/Pulse.Checker.While.fsti.hints deleted file mode 100644 index 800917b80..000000000 --- a/src/checker/.hints/Pulse.Checker.While.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "cƒh\u0019tĤҧLP", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithInv.fst.hints b/src/checker/.hints/Pulse.Checker.WithInv.fst.hints deleted file mode 100644 index 632079994..000000000 --- a/src/checker/.hints/Pulse.Checker.WithInv.fst.hints +++ /dev/null @@ -1,422 +0,0 @@ -[ - "򜲎\u00055\u0011ctst", - [ - [ - "Pulse.Checker.WithInv.rt_recheck", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.typing_token", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "5b69e14bb435d6d2e67b45cd66507d4c" - ], - [ - "Pulse.Checker.WithInv.remove_iname", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "bd82538cdfb0386a7d12e6b0b65a2f71" - ], - [ - "Pulse.Checker.WithInv.add_iname", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "2a0d88e2eabde9fec5f46bcbcf7f361e" - ], - [ - "Pulse.Checker.WithInv.all_inames", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "edf9d4bdb3efa92521869f443e09b5a9" - ], - [ - "Pulse.Checker.WithInv.add_remove_inverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_Pulse.Checker.WithInv.add_iname", - "typing_Pulse.Checker.WithInv.remove_iname", - "typing_Pulse.Typing.prop_validity", - "typing_Pulse.Typing.tm_inames_subset" - ], - 0, - "488ae29d5d5a2b559443df832eb5aab6" - ], - [ - "Pulse.Checker.WithInv.find_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", - "FStar.Pervasives_interpretation_Tm_arrow_e2051b23ee191036cd2c8f08b57577cc", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_39d10b272cf4bbdce78e0c5c182ffb4d", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_3b83849940dc7facf2c4db09199a2db9", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_e696e9771c0fe0e726c392f999e30786", - "Pulse.Typing_interpretation_Tm_arrow_057b258425247a37b4f6ea83e1d6f6fe", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_5c196f27114e6d30bb20b8acef177d08", - "interpretation_Tm_abs_f1e314479d3d7f0280f77234daaef881", - "interpretation_Tm_abs_feb43d7e306f9a48bff5606c2cef8474", - "kinding_FStar.Pervasives.dtuple5@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_Tm_abs_5c196f27114e6d30bb20b8acef177d08", - "typing_Tm_abs_b0016838615577d341999c10914b4cf2", - "typing_Tm_abs_f1e314479d3d7f0280f77234daaef881", - "typing_Tm_abs_feb43d7e306f9a48bff5606c2cef8474" - ], - 0, - "03c32e7a607db7b8c383914206a1eb74" - ], - [ - "Pulse.Checker.WithInv.find_inv_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", - "FStar.Pervasives_interpretation_Tm_arrow_e2051b23ee191036cd2c8f08b57577cc", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_0dc5eb46ea81cb3edffeab6c86c0c163", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_0f29f8b74bbc1cdeb9cf7c5ba79c3515", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_3b83849940dc7facf2c4db09199a2db9", - "Pulse.Typing_interpretation_Tm_arrow_057b258425247a37b4f6ea83e1d6f6fe", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_924ba3a94183b9850afe0e5b98fd745b", - "interpretation_Tm_abs_a8133812ca2b09f12821414f6811a0e6", - "interpretation_Tm_abs_feb43d7e306f9a48bff5606c2cef8474", - "kinding_FStar.Pervasives.dtuple5@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0cbf9a6a599c4b1b95aa97482609739b", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Tm_abs_924ba3a94183b9850afe0e5b98fd745b", - "typing_Tm_abs_a8133812ca2b09f12821414f6811a0e6", - "typing_Tm_abs_d6abf649014f7189d881e01199fc9d60", - "typing_Tm_abs_feb43d7e306f9a48bff5606c2cef8474" - ], - 0, - "5bf68d0190c148799e31fd06280fb763" - ], - [ - "Pulse.Checker.WithInv.find_inv_post", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_0cbf9a6a599c4b1b95aa97482609739b", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "802ebc46af4b84b88c676a3fac4be538" - ], - [ - "Pulse.Checker.WithInv.atomic_or_ghost_with_inames_and_pre_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bebfa9a182c5e6d65227dc4b5fcbd611" - ], - 0, - "1866a3931e816212253736b0258bedf8" - ], - [ - "Pulse.Checker.WithInv.check", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "FStar.Pervasives_interpretation_Tm_arrow_af8eda99ba3685403be22a88669dcb35", - "FStar.Pervasives_interpretation_Tm_arrow_e2051b23ee191036cd2c8f08b57577cc", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_1cfaacd974521e5ad5aa60947cbc1a5e", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_39d10b272cf4bbdce78e0c5c182ffb4d", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_3b83849940dc7facf2c4db09199a2db9", - "Pulse.Checker.WithInv_interpretation_Tm_arrow_e696e9771c0fe0e726c392f999e30786", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_interpretation_Tm_arrow_057b258425247a37b4f6ea83e1d6f6fe", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.unit", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "defn_equation_Pulse.Typing.st_equiv_pre", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", "eq2-interp", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Base.effect_annot_labels_match", - "equation_Pulse.Checker.WithInv.add_iname", - "equation_Pulse.Checker.WithInv.atomic_or_ghost_with_inames_and_pre_post", - "equation_Pulse.Checker.WithInv.remove_iname", - "equation_Pulse.Reflection.Util.remove_inv_tm", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ctag_of_comp_st", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.tm_iname_ref", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.add_frame_l", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_with_inv", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.prop_validity", - "equation_Pulse.Typing.st_equiv_pre", - "equation_Pulse.Typing.sub_observability", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_5c196f27114e6d30bb20b8acef177d08", - "interpretation_Tm_abs_ea8419c090ba4b55b5b982312b9fa00a", - "interpretation_Tm_abs_f1e314479d3d7f0280f77234daaef881", - "interpretation_Tm_abs_feb43d7e306f9a48bff5606c2cef8474", - "kinding_FStar.Pervasives.dtuple5@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.post_hint_t@tok", "l_and-interp", - "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_refl", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomicOrGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_post", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_ret_ty", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_u", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_146d2b471881cc8f4ea9f1b7ce3e7b2b", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4a3dca9db01885ef2b51f05ce7507541", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_b83908665417bd5c3207769ec866a5e8", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_bebfa9a182c5e6d65227dc4b5fcbd611", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Prims.magic", "typing_Pulse.Checker.WithInv.remove_iname", - "typing_Pulse.Checker.WithInv.remove_iname_typing", - "typing_Pulse.Reflection.Util.remove_inv_tm", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.comp_inames", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_STAtomic", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Pure.tm_add_inv", - "typing_Pulse.Syntax.Pure.tm_iname_ref", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fresh", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__post", - "typing_Pulse.Typing.tot_typing", - "typing_Tm_abs_5c196f27114e6d30bb20b8acef177d08", - "typing_Tm_abs_b0016838615577d341999c10914b4cf2", - "typing_Tm_abs_b73f2a2bf93f14012254624f1fc4f46b", - "typing_Tm_abs_ea8419c090ba4b55b5b982312b9fa00a", - "typing_Tm_abs_f1e314479d3d7f0280f77234daaef881", - "typing_Tm_abs_feb43d7e306f9a48bff5606c2cef8474", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", "unit_inversion", - "unit_typing" - ], - 0, - "c72ba0d8f484231dc32ee7c31af9194b" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithInv.fsti.hints b/src/checker/.hints/Pulse.Checker.WithInv.fsti.hints deleted file mode 100644 index b1abf65e8..000000000 --- a/src/checker/.hints/Pulse.Checker.WithInv.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Z_6@\u000f%}", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithLocal.fst.hints b/src/checker/.hints/Pulse.Checker.WithLocal.fst.hints deleted file mode 100644 index 8cb1c9fb5..000000000 --- a/src/checker/.hints/Pulse.Checker.WithLocal.fst.hints +++ /dev/null @@ -1,305 +0,0 @@ -[ - "\\\u000e\u0016ߖ\u0004\u001b$P(@}k", - [ - [ - "Pulse.Checker.WithLocal.extend_post_hint_for_local", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_withlocal_body_post", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.elab_env", "typing_Pulse.Typing.mk_ref" - ], - 0, - "d7ea970450f5b25bd144b4d9d0742c50" - ], - [ - "Pulse.Checker.WithLocal.extend_post_hint_for_local", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c6da405a99ad846281f6e53e146a2819" - ], - [ - "Pulse.Checker.WithLocal.with_local_pre_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "034bfd310e5bf0c56602b819a444b78e" - ], - [ - "Pulse.Checker.WithLocal.head_range", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "refinement_interpretation_Tm_refine_dc4ace5c5bb2f1f9736b31fd00d584bf" - ], - 0, - "cd9fb4591a00e0771c81fc41540837f1" - ], - [ - "Pulse.Checker.WithLocal.check", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_elim_Pulse.Typing.Mkpost_hint_typing_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_withlocal_body", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.mk_ref", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "fuel_guarded_inversion_Pulse.Typing.post_hint_typing_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.FV.freevars_close_st_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_u", - "proj_equation_Pulse.Typing.Mkpost_hint_typing_t_effect_annot_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple5__1", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__3", - "projection_inverse_FStar.Pervasives.Mkdtuple5_c", - "projection_inverse_FStar.Pervasives.Mkdtuple5_d", - "projection_inverse_FStar.Pervasives.Mkdtuple5_e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_4e6bb5caf350c069a997720313fad56d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8a1354195ef2f1d3c05fff8a21b0fe5c", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_a8346b95ba5a8f04395122ae3c6a0150", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dc4ace5c5bb2f1f9736b31fd00d584bf", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Naming.close_st_term", - "typing_Pulse.Syntax.Naming.close_st_term_", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.u0", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fresh", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.mk_ref", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", "unit_inversion", - "unit_typing" - ], - 0, - "75efaf0112f8437f461ff22151feb778" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithLocal.fsti.hints b/src/checker/.hints/Pulse.Checker.WithLocal.fsti.hints deleted file mode 100644 index 890690655..000000000 --- a/src/checker/.hints/Pulse.Checker.WithLocal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ȶq٦mT\u0013U&<", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithLocalArray.fst.hints b/src/checker/.hints/Pulse.Checker.WithLocalArray.fst.hints deleted file mode 100644 index ac1e40672..000000000 --- a/src/checker/.hints/Pulse.Checker.WithLocalArray.fst.hints +++ /dev/null @@ -1,321 +0,0 @@ -[ - "? $NJX{W\u0016Ru", - [ - [ - "Pulse.Checker.WithLocalArray.extend_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_withlocal_array_body_post", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.elab_env", "typing_Pulse.Typing.mk_array" - ], - 0, - "1402dcf12eee26eb61a6760edb7c0bcb" - ], - [ - "Pulse.Checker.WithLocalArray.extend_post_hint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c6da405a99ad846281f6e53e146a2819" - ], - [ - "Pulse.Checker.WithLocalArray.with_local_array_pre_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e7a627207d3e9914f15c0b81289dd728" - ], - [ - "Pulse.Checker.WithLocalArray.is_annotated_type_array", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.string", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "72c51d84acf47408f25c464a246301b1" - ], - [ - "Pulse.Checker.WithLocalArray.head_range", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "refinement_interpretation_Tm_refine_b3a6fb6aaba2a04dd6353e380c1f43ab" - ], - 0, - "ea7d67a10e5398af676d418e630a6464" - ], - [ - "Pulse.Checker.WithLocalArray.check", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_elim_Pulse.Typing.Mkpost_hint_typing_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.effect_annot_of_comp", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_withlocal_array_body", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.mk_array", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "fuel_guarded_inversion_Pulse.Typing.post_hint_typing_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.FV.freevars_close_st_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "proj_equation_Pulse.Typing.Mkpost_hint_t_u", - "proj_equation_Pulse.Typing.Mkpost_hint_typing_t_effect_annot_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple5__1", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__3", - "projection_inverse_FStar.Pervasives.Mkdtuple5_c", - "projection_inverse_FStar.Pervasives.Mkdtuple5_d", - "projection_inverse_FStar.Pervasives.Mkdtuple5_e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_1e933ec9894016a9fc6483b429dd65f7", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8124e1db8a568e7e0b69502802371bdf", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b3a6fb6aaba2a04dd6353e380c1f43ab", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d34b9580f98c27352ad0eaf001f542ca", - "refinement_interpretation_Tm_refine_eed994d15518279ab75d745192d0d368", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Checker.WithLocalArray.is_annotated_type_array", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Naming.close_st_term", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.u0", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fresh", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_context", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.mk_array", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", "unit_inversion", - "unit_typing" - ], - 0, - "c0d3068f1bc383db1bc7b03f90dd8a32" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.WithLocalArray.fsti.hints b/src/checker/.hints/Pulse.Checker.WithLocalArray.fsti.hints deleted file mode 100644 index 0e533f148..000000000 --- a/src/checker/.hints/Pulse.Checker.WithLocalArray.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000e+\u0017D0v.", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.fst.hints b/src/checker/.hints/Pulse.Checker.fst.hints deleted file mode 100644 index 3ea7cf567..000000000 --- a/src/checker/.hints/Pulse.Checker.fst.hints +++ /dev/null @@ -1,213 +0,0 @@ -[ - "3y->\n{ӀX", - [ - [ - "Pulse.Checker.gen_names_for_unknowns", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e27671f7e3f6bf19260cbcbb6131aa5d" - ], - [ - "Pulse.Checker.instantiate_unknown_witnesses", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "refinement_interpretation_Tm_refine_2e3881200c03c5d6a5e08c8400580303", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf49085558242af8c310020a9c32bdc7" - ], - 0, - "994d3c382108447755db666e9b21434f" - ], - [ - "Pulse.Checker.transform_to_unary_intro_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b27345e4fd33ffcef5701a9f9a82aead" - ], - [ - "Pulse.Checker.check", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Match", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Nil", "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Pervasives.dfst", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Prims.nat", - "equation_Pulse.Checker.AssertWithBinders.handle_head_immediately", - "equation_Pulse.Checker.AssertWithBinders.head_show_proof_state", - "equation_Pulse.Checker.AssertWithBinders.head_wild", - "equation_Pulse.Checker.Base.checker_res_matches_post_hint", - "equation_Pulse.Checker.Base.checker_result_inv", - "equation_Pulse.Checker.Base.checker_result_t", - "equation_Pulse.Checker.Exists.intro_exists_witness_singleton", - "equation_Pulse.Checker.Pure.push_context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple5", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Pulse.Syntax.Base.st_term@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.Env.env_extends_trans", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple5__1", - "projection_inverse_FStar.Pervasives.Mkdtuple5__2", - "projection_inverse_FStar.Pervasives.Mkdtuple5__3", - "projection_inverse_FStar.Pervasives.Mkdtuple5__4", - "projection_inverse_FStar.Pervasives.Mkdtuple5__5", - "projection_inverse_FStar.Pervasives.Mkdtuple5_b", - "projection_inverse_FStar.Pervasives.Mkdtuple5_c", - "projection_inverse_FStar.Pervasives.Mkdtuple5_d", - "projection_inverse_FStar.Pervasives.Mkdtuple5_e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "refinement_interpretation_Tm_refine_38fbdffa9f0186778af7411f2f23b82b", - "refinement_interpretation_Tm_refine_562bee4b22524a77a83f0b80bb888777", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_7f3ad0958305f2921bfac06f466396ae", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_a69087ceccaa0b8d3dc7881cfb1a0bb7", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c9155810ba8fc75f905f42961b7b0353", - "string_typing", "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_Pulse.Checker.Pure.push_context", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Printer.tag_of_st_term", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "8d829da6af3e0842098ff3afd7e34162" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Checker.fsti.hints b/src/checker/.hints/Pulse.Checker.fsti.hints deleted file mode 100644 index 8169e56c7..000000000 --- a/src/checker/.hints/Pulse.Checker.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001dQ,@=\r\u0012", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Common.fst.hints b/src/checker/.hints/Pulse.Common.fst.hints deleted file mode 100644 index 25822811c..000000000 --- a/src/checker/.hints/Pulse.Common.fst.hints +++ /dev/null @@ -1,470 +0,0 @@ -[ - "i\"2ݶ.x&", - [ - [ - "Pulse.Common.op_let_Question", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "a1ae45bada44e4272dd047a1ba328f66" - ], - [ - "Pulse.Common.for_all_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_652f4e4a575e8821fc336b216aa5924b_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3e1bb647f12ec6b42d061204098b4e44", - "subterm_ordering_Prims.Cons" - ], - 0, - "588bea57600cea3d5f3317a1d96e74bb" - ], - [ - "Pulse.Common.map_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_87ee995c600a802bda98b813a7e13db0_7", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2e74550fdbd5b7dcaa400fdb1bcb3170", - "subterm_ordering_Prims.Cons" - ], - 0, - "16cf52c185b6505d18685037cbb46024" - ], - [ - "Pulse.Common.zipWith", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_Prims.min", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "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_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c4be05c1b74a68da7602e6178acbf47" - ], - 0, - "487cb400a7d9fdef5a49683d50a80463" - ], - [ - "Pulse.Common.zip", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "equation_Prims.min", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_353124be5055880091f81a1612f82df3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "d91e1f23950c7752b8f8001a0199236f" - ], - [ - "Pulse.Common.map_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "80fd8a66a06ee6d161f6d49a9f95f455" - ], - [ - "Pulse.Common.map_opt_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "subterm_ordering_Prims.Cons" - ], - 0, - "61aa580182a2dc9fa6f8081a8ec33ff5" - ], - [ - "Pulse.Common.concat_map_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "9801ecf6b0606a9bdd7e229400c94a4e" - ], - [ - "Pulse.Common.lemma_map_opt_dec_len", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_opt_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_opt_dec.fuel_instrumented", - "@query", - "Pulse.Common_interpretation_Tm_arrow_6ecd4e3008b24e12a7600c9da7f1751b", - "Pulse.Common_interpretation_Tm_arrow_f00e7f9286c6af707e459bdb21e2067d", - "b2t_def", "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "binder_x_94c9b5a69548692a96b16bf575867ad5_6", - "binder_x_c62f3cea4d6ddcf6e64452fb18d23b8c_7", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.squash", "equation_Pulse.Common.op_let_Question", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_opt_dec.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a4ae852c8e9090e7a19d6cf9f209d120", - "interpretation_Tm_abs_f4ac1bb6b4a44350828702f0e924d9aa", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7dd233ef2aca4ec82dde83d4c1a4b2bb", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "subterm_ordering_Prims.Cons", "typing_Pulse.Common.map_opt_dec" - ], - 0, - "6c4ff983f556272a3e0fa9b4ce4c4154" - ], - [ - "Pulse.Common.lemma_map_opt_dec_len", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "a3b66485904f74755b4fb629f6d59bd2" - ], - [ - "Pulse.Common.dec_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5a325427f1a843971781c90628c98e12_6", - "binder_x_652f4e4a575e8821fc336b216aa5924b_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "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_tl", - "refinement_interpretation_Tm_refine_3e1bb647f12ec6b42d061204098b4e44", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a729b8af3b174ec9132c616c5b0d4ee9", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons" - ], - 0, - "ea087495757c5d6a60f91669630333b1" - ], - [ - "Pulse.Common.dec_index", - 2, - 2, - 1, - [ "@query" ], - 0, - "e55ed87291900a743e77d6e638162a54" - ], - [ - "Pulse.Common.lemma_map_dec_len", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "Pulse.Common_interpretation_Tm_arrow_93e59dc536f6ecff0f8927a1290136b5", - "Pulse.Common_interpretation_Tm_arrow_ba9d2f9f3554d9a84a2f20af12d3db5d", - "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "binder_x_93cd127f922a4e61aef87eb307d9b05b_7", - "binder_x_94c9b5a69548692a96b16bf575867ad5_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_dec.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_6d56c54b76b299baa80a359c9d20cb8c", - "refinement_interpretation_Tm_refine_7dd233ef2aca4ec82dde83d4c1a4b2bb", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "subterm_ordering_Prims.Cons", "typing_Pulse.Common.map_dec" - ], - 0, - "24f99b1842cba91916335c8f2e857a9f" - ], - [ - "Pulse.Common.lemma_map_dec_len", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_be34884a876b94bf6eae7624eca43866" - ], - 0, - "ff0d35656a043f64b928a78cf516bd3e" - ], - [ - "Pulse.Common.__lemma_map_dec_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Common_interpretation_Tm_arrow_93e59dc536f6ecff0f8927a1290136b5", - "Pulse.Common_interpretation_Tm_arrow_987cb45341a5cf19cc0fc1902456eec5", - "Pulse.Common_interpretation_Tm_arrow_ba9d2f9f3554d9a84a2f20af12d3db5d", - "binder_x_6c50b6a78a5d5fe006e018a5fd13eaaf_8", - "binder_x_7b53967ef846f06f497df01afa7e87b8_10", - "binder_x_93cd127f922a4e61aef87eb307d9b05b_7", - "binder_x_94c9b5a69548692a96b16bf575867ad5_6", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Pulse.Common.map_dec.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_dec_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_10bd1976b071e66c0e8c9adf261d4ec9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d56c54b76b299baa80a359c9d20cb8c", - "refinement_interpretation_Tm_refine_7dd233ef2aca4ec82dde83d4c1a4b2bb", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_da1abf8c1e8d764f88ea1963b9cbf32a", - "refinement_interpretation_Tm_refine_e1584c6bfcf1c6439e46254a9d9f254c", - "subterm_ordering_Prims.Cons" - ], - 0, - "8641c84f4cab14490bf0bcfbeda966c7" - ], - [ - "Pulse.Common.__lemma_map_dec_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_dec_len", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_240252e5fc8433e2ded321d56eeb6aed", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_83c9a48f3252e3463a3a8e5593822ffe", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e" - ], - 0, - "88955385c9bd3dfcafd384e7726c3145" - ], - [ - "Pulse.Common.lemma_map_dec_index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_dec_len", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_1c4a9d4568e26810ff7da3aef03bf086", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "b55e0b6baa62d027455ed45caa33669e" - ], - [ - "Pulse.Common.lemma_map_dec_index_i", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Pulse.Common.map_dec.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Pulse.Common.map_dec.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", - "lemma_Pulse.Common.dec_index", - "lemma_Pulse.Common.lemma_map_dec_len", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_1c4a9d4568e26810ff7da3aef03bf086", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "3ffb8eb2d6a3bd420d56b22904ab91d3" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Config.fst.hints b/src/checker/.hints/Pulse.Config.fst.hints deleted file mode 100644 index cda14d30b..000000000 --- a/src/checker/.hints/Pulse.Config.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "rNה5Y^", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Config.fsti.hints b/src/checker/.hints/Pulse.Config.fsti.hints deleted file mode 100644 index e547028ae..000000000 --- a/src/checker/.hints/Pulse.Config.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0012\u000fp5S{?\u0006I\u0011", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Elaborate.Core.fst.hints b/src/checker/.hints/Pulse.Elaborate.Core.fst.hints deleted file mode 100644 index 32e20ec22..000000000 --- a/src/checker/.hints/Pulse.Elaborate.Core.fst.hints +++ /dev/null @@ -1,410 +0,0 @@ -[ - "j\u0018|\u001ajm˅+\u001f", - [ - [ - "Pulse.Elaborate.Core.elab_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "1bfb7fe86dc9577106e1366e54d4c755" - ], - [ - "Pulse.Elaborate.Core.elab_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Syntax.Base.stateful_comp" - ], - 0, - "78e1a677029bdfe2a04ffe1fe659561d" - ], - [ - "Pulse.Elaborate.Core.elab_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_Prims.unit", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_pre", "false_interp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.uu___is_C_STAtomic", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost", "unit_typing" - ], - 0, - "95d76e50b8d837ac448279a8dccb8655" - ], - [ - "Pulse.Elaborate.Core.elab_lift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Neutral_Ghost", - "data_elim_Pulse.Typing.Lift_Observability", - "data_elim_Pulse.Typing.Lift_STAtomic_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Typing.Lift_Ghost_Neutral", - "disc_equation_Pulse.Typing.Lift_Neutral_Ghost", - "disc_equation_Pulse.Typing.Lift_Observability", - "disc_equation_Pulse.Typing.Lift_STAtomic_ST", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Typing.Lift_Ghost_Neutral_c", - "projection_inverse_Pulse.Typing.Lift_Ghost_Neutral_g", - "projection_inverse_Pulse.Typing.Lift_Ghost_Neutral_non_informative_c", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_8fb6f6e3600ba13092e3ba9f5a549cef", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost" - ], - 0, - "927ea93f91b3ccf59079e6c20d2ca4fc" - ], - [ - "Pulse.Elaborate.Core.intro_pure_tm", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "9c24e931b6c5488fc4869b8eaf308652" - ], - [ - "Pulse.Elaborate.Core.simple_arr", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "6e064e79fb17cc68361c3d31c7f27819" - ], - [ - "Pulse.Elaborate.Core.elab_st_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_pretyping_cf9cbd58db489acbc796ffcf5693f9a6", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", - "binder_x_0401a96b6205c6354bafd83b7f4a3e6d_3", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Typing.T_Admit", - "constructor_distinct_Pulse.Typing.T_Bind", - "constructor_distinct_Pulse.Typing.T_BindFn", - "constructor_distinct_Pulse.Typing.T_Equiv", - "constructor_distinct_Pulse.Typing.T_Frame", - "constructor_distinct_Pulse.Typing.T_If", - "constructor_distinct_Pulse.Typing.T_Lift", - "constructor_distinct_Pulse.Typing.T_Match", - "constructor_distinct_Pulse.Typing.T_Par", - "constructor_distinct_Pulse.Typing.T_Return", - "constructor_distinct_Pulse.Typing.T_Sub", - "constructor_distinct_Pulse.Typing.T_While", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_elim_Pulse.Typing.T_Admit", "data_elim_Pulse.Typing.T_Bind", - "data_elim_Pulse.Typing.T_BindFn", "data_elim_Pulse.Typing.T_Equiv", - "data_elim_Pulse.Typing.T_If", "data_elim_Pulse.Typing.T_Par", - "data_elim_Pulse.Typing.T_While", - "data_elim_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Typing.T_WithLocalArray", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "disc_equation_Pulse.Typing.ST_TotEquiv", - "disc_equation_Pulse.Typing.T_Abs", - "disc_equation_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Typing.T_Bind", - "disc_equation_Pulse.Typing.T_BindFn", - "disc_equation_Pulse.Typing.T_ElimExists", - "disc_equation_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.T_Frame", - "disc_equation_Pulse.Typing.T_If", - "disc_equation_Pulse.Typing.T_IntroExists", - "disc_equation_Pulse.Typing.T_IntroPure", - "disc_equation_Pulse.Typing.T_Lift", - "disc_equation_Pulse.Typing.T_Match", - "disc_equation_Pulse.Typing.T_Par", - "disc_equation_Pulse.Typing.T_Return", - "disc_equation_Pulse.Typing.T_Rewrite", - "disc_equation_Pulse.Typing.T_STApp", - "disc_equation_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Typing.T_Sub", - "disc_equation_Pulse.Typing.T_Unreachable", - "disc_equation_Pulse.Typing.T_While", - "disc_equation_Pulse.Typing.T_WithInv", - "disc_equation_Pulse.Typing.T_WithLocal", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.T_Equiv__5", - "proj_equation_Pulse.Typing.T_Equiv_c", - "proj_equation_Pulse.Typing.T_Equiv_c_", - "proj_equation_Pulse.Typing.T_Equiv_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.T_Admit_c", - "projection_inverse_Pulse.Typing.T_BindFn__10", - "projection_inverse_Pulse.Typing.T_BindFn__7", - "projection_inverse_Pulse.Typing.T_BindFn_b", - "projection_inverse_Pulse.Typing.T_BindFn_c1", - "projection_inverse_Pulse.Typing.T_BindFn_c2", - "projection_inverse_Pulse.Typing.T_BindFn_e1", - "projection_inverse_Pulse.Typing.T_BindFn_e2", - "projection_inverse_Pulse.Typing.T_BindFn_g", - "projection_inverse_Pulse.Typing.T_BindFn_x", - "projection_inverse_Pulse.Typing.T_Bind__10", - "projection_inverse_Pulse.Typing.T_Bind__8", - "projection_inverse_Pulse.Typing.T_Bind_b", - "projection_inverse_Pulse.Typing.T_Bind_c1", - "projection_inverse_Pulse.Typing.T_Bind_c2", - "projection_inverse_Pulse.Typing.T_Bind_e1", - "projection_inverse_Pulse.Typing.T_Bind_e2", - "projection_inverse_Pulse.Typing.T_Bind_g", - "projection_inverse_Pulse.Typing.T_Bind_x", - "projection_inverse_Pulse.Typing.T_Equiv__4", - "projection_inverse_Pulse.Typing.T_Equiv__5", - "projection_inverse_Pulse.Typing.T_Equiv_c", - "projection_inverse_Pulse.Typing.T_Equiv_c_", - "projection_inverse_Pulse.Typing.T_Equiv_e", - "projection_inverse_Pulse.Typing.T_Equiv_g", - "projection_inverse_Pulse.Typing.T_Frame__5", - "projection_inverse_Pulse.Typing.T_If__7", - "projection_inverse_Pulse.Typing.T_If__8", - "projection_inverse_Pulse.Typing.T_If_b", - "projection_inverse_Pulse.Typing.T_If_c", - "projection_inverse_Pulse.Typing.T_If_e1", - "projection_inverse_Pulse.Typing.T_If_e2", - "projection_inverse_Pulse.Typing.T_If_g", - "projection_inverse_Pulse.Typing.T_If_hyp", - "projection_inverse_Pulse.Typing.T_Lift__4", - "projection_inverse_Pulse.Typing.T_Match__9", - "projection_inverse_Pulse.Typing.T_Par__8", - "projection_inverse_Pulse.Typing.T_Par__9", - "projection_inverse_Pulse.Typing.T_Par_cL", - "projection_inverse_Pulse.Typing.T_Par_cR", - "projection_inverse_Pulse.Typing.T_Par_eL", - "projection_inverse_Pulse.Typing.T_Par_eR", - "projection_inverse_Pulse.Typing.T_Par_g", - "projection_inverse_Pulse.Typing.T_Return__10", - "projection_inverse_Pulse.Typing.T_Return__8", - "projection_inverse_Pulse.Typing.T_Return__9", - "projection_inverse_Pulse.Typing.T_Return_c", - "projection_inverse_Pulse.Typing.T_Return_e", - "projection_inverse_Pulse.Typing.T_Return_g", - "projection_inverse_Pulse.Typing.T_Return_post", - "projection_inverse_Pulse.Typing.T_Return_t", - "projection_inverse_Pulse.Typing.T_Return_u", - "projection_inverse_Pulse.Typing.T_Return_use_eq", - "projection_inverse_Pulse.Typing.T_Return_x", - "projection_inverse_Pulse.Typing.T_Sub__4", - "projection_inverse_Pulse.Typing.T_While__5", - "projection_inverse_Pulse.Typing.T_While__6", - "projection_inverse_Pulse.Typing.T_While_body", - "projection_inverse_Pulse.Typing.T_While_cond", - "projection_inverse_Pulse.Typing.T_While_g", - "projection_inverse_Pulse.Typing.T_While_inv", - "projection_inverse_Pulse.Typing.T_WithLocalArray__12", - "projection_inverse_Pulse.Typing.T_WithLocalArray_a", - "projection_inverse_Pulse.Typing.T_WithLocalArray_body", - "projection_inverse_Pulse.Typing.T_WithLocalArray_c", - "projection_inverse_Pulse.Typing.T_WithLocalArray_g", - "projection_inverse_Pulse.Typing.T_WithLocalArray_initializer", - "projection_inverse_Pulse.Typing.T_WithLocalArray_length", - "projection_inverse_Pulse.Typing.T_WithLocalArray_x", - "projection_inverse_Pulse.Typing.T_WithLocal__10", - "projection_inverse_Pulse.Typing.T_WithLocal_body", - "projection_inverse_Pulse.Typing.T_WithLocal_c", - "projection_inverse_Pulse.Typing.T_WithLocal_g", - "projection_inverse_Pulse.Typing.T_WithLocal_init", - "projection_inverse_Pulse.Typing.T_WithLocal_init_t", - "projection_inverse_Pulse.Typing.T_WithLocal_x", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "subterm_ordering_Pulse.Typing.T_Abs", - "subterm_ordering_Pulse.Typing.T_Bind", - "subterm_ordering_Pulse.Typing.T_BindFn", - "subterm_ordering_Pulse.Typing.T_Equiv", - "subterm_ordering_Pulse.Typing.T_Frame", - "subterm_ordering_Pulse.Typing.T_If", - "subterm_ordering_Pulse.Typing.T_Lift", - "subterm_ordering_Pulse.Typing.T_Match", - "subterm_ordering_Pulse.Typing.T_Par", - "subterm_ordering_Pulse.Typing.T_Sub", - "subterm_ordering_Pulse.Typing.T_While", - "subterm_ordering_Pulse.Typing.T_WithLocal", - "subterm_ordering_Pulse.Typing.T_WithLocalArray", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.uu___is_T_Par", - "typing_Pulse.Typing.uu___is_T_STGhostApp", - "typing_Pulse.Typing.uu___is_T_WithLocal", - "typing_Pulse.Typing.uu___is_T_WithLocalArray" - ], - 0, - "81cf37d5e41a8ea645d41a65b13f25ad" - ], - [ - "Pulse.Elaborate.Core.elab_st_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_correspondence_Pulse.Typing.push_bindings.fuel_instrumented", - "@query", "b2t_def", "binder_x_b7871386a3bf5bd4ec2755265c65efcb_7", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Const.squash_qn", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b6efb870e9678e7a65d5e1c0eab55657", - "subterm_ordering_Pulse.Typing.TBR", "true_interp", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Const.squash_qn", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkfv__item__fv_range", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "03a876543948d57b73bd6a053a6da70d" - ], - [ - "Pulse.Elaborate.Core.elab_st_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_45cf6f078e394c0560c8f4452ab0f61c_6", - "disc_equation_Pulse.Typing.TBRS_0", - "disc_equation_Pulse.Typing.TBRS_1", - "fuel_guarded_inversion_Pulse.Typing.brs_typing", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Typing.TBRS_1" - ], - 0, - "f85b0ff54bee24c09e0d4b415248bd57" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Elaborate.Pure.fst.hints b/src/checker/.hints/Pulse.Elaborate.Pure.fst.hints deleted file mode 100644 index c61feef55..000000000 --- a/src/checker/.hints/Pulse.Elaborate.Pure.fst.hints +++ /dev/null @@ -1,252 +0,0 @@ -[ - "\u0002#|Xx \u000ec\u000f\u0017", - [ - [ - "Pulse.Elaborate.Pure.op_let_Bang", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "bb0f26b91eae74fecdaf813d1694c0f1" - ], - [ - "Pulse.Elaborate.Pure.elab_qual", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Implicit", - "disc_equation_Pulse.Syntax.Base.TcArg", - "fuel_guarded_inversion_Pulse.Syntax.Base.qualifier", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "typing_FStar.Pervasives.Native.__proj__Some__item__v" - ], - 0, - "91ea786ed0423c29ebb22f477b74357f" - ], - [ - "Pulse.Elaborate.Pure.elab_observability", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.Neutral", - "disc_equation_Pulse.Syntax.Base.Observable", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "44d20b4b8ad7cfa4de7db6d7c5e5bc2f" - ], - [ - "Pulse.Elaborate.Pure.elab_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", "string_typing", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", "true_interp", - "typing_Pulse.Syntax.Base.uu___is_Pat_Constant" - ], - 0, - "4b7b64b98c8c1fafa5fcdec5b437e276" - ], - [ - "Pulse.Elaborate.Pure.elab_pat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ae7c08334e415556da5d81a8e08db0b1_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "6c42b43dd96e6e556f1f6bd426975344" - ], - [ - "Pulse.Elaborate.Pure.elab_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2a6f5e28312aa8aadc3302b2bda42f24" - ], - [ - "Pulse.Elaborate.Pure.elab_stt_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "typing_Pulse.Syntax.Base.uu___is_C_ST" - ], - 0, - "2aceecda807c201957e11e1d95d62710" - ], - [ - "Pulse.Elaborate.Pure.elab_stt_equiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "6ffae6c686e75013b0a8a032ef5b3d35" - ], - [ - "Pulse.Elaborate.Pure.elab_statomic_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "ec120e1cff6949315528966d3dac8841" - ], - [ - "Pulse.Elaborate.Pure.elab_statomic_equiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "7ee8fe737856c2c0a1fa8951aa3dd8a7" - ], - [ - "Pulse.Elaborate.Pure.elab_stghost_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "3ee52f375a1396cfee678e7dd37ef89a" - ], - [ - "Pulse.Elaborate.Pure.elab_stghost_equiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "ad36234d85c3c57c56c6c715cb1816a0" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Elaborate.fst.hints b/src/checker/.hints/Pulse.Elaborate.fst.hints deleted file mode 100644 index 8bf3ce527..000000000 --- a/src/checker/.hints/Pulse.Elaborate.fst.hints +++ /dev/null @@ -1,756 +0,0 @@ -[ - "x(\u001d4BZ", - [ - [ - "Pulse.Elaborate.elab_open_commute'", - 1, - 10, - 10, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "a1261a470a33bfab188b8b3218e9d23c" - ], - [ - "Pulse.Elaborate.elab_comp_open_commute'", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_observability", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", - "equation_Pulse.Reflection.Util.mk_stt_comp", - "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "string_typing", "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.binder_of_t_q", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_observability", - "typing_Pulse.Reflection.Util.mk_abs", - "typing_Pulse.Reflection.Util.neutral_lid", - "typing_Pulse.Reflection.Util.observable_lid", - "typing_Pulse.Reflection.Util.stt_atomic_fv", - "typing_Pulse.Reflection.Util.stt_fv", - "typing_Pulse.Reflection.Util.stt_ghost_fv", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Naming.open_comp_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "a459415de1e471885a1d0e64fcc6d2fe" - ], - [ - "Pulse.Elaborate.elab_close_commute'", - 1, - 10, - 10, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "997a5e180927d2b1c3b4145558098f02" - ], - [ - "Pulse.Elaborate.elab_comp_close_commute'", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_observability", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", - "equation_Pulse.Reflection.Util.mk_stt_comp", - "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "string_typing", "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.binder_of_t_q", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_observability", - "typing_Pulse.Reflection.Util.mk_abs", - "typing_Pulse.Reflection.Util.neutral_lid", - "typing_Pulse.Reflection.Util.observable_lid", - "typing_Pulse.Reflection.Util.stt_atomic_fv", - "typing_Pulse.Reflection.Util.stt_fv", - "typing_Pulse.Reflection.Util.stt_ghost_fv", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Naming.close_comp_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "3903316e706d1ad9039926d51d1da581" - ], - [ - "Pulse.Elaborate.elab_open_commute", - 1, - 10, - 10, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_var", - "function_token_typing_Prims.string", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.ppname_default" - ], - 0, - "c6366b92ce6359ecfb256ae13a7aee23" - ], - [ - "Pulse.Elaborate.elab_comp_close_commute", - 1, - 10, - 10, - [ "@query", "equation_Pulse.Syntax.Naming.close_comp" ], - 0, - "7c5908e71e4a05bbf1e513f3d3f5f99b" - ], - [ - "Pulse.Elaborate.elab_comp_open_commute", - 1, - 10, - 10, - [ "@query", "equation_Pulse.Syntax.Naming.open_comp_with" ], - 0, - "bc415cbf44b39dadf60b40a1ac4f3079" - ], - [ - "Pulse.Elaborate.elab_ln_comp", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "bool_typing", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Syntax.Base.Mkst_comp", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_observability", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", - "equation_Pulse.Reflection.Util.mk_stt_comp", - "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.string", "int_inversion", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "true_interp", "typing_FStar.Reflection.Typing.binder_of_t_q", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.mk_abs", - "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_observability", - "typing_Pulse.Reflection.Util.mk_abs", - "typing_Pulse.Reflection.Util.neutral_lid", - "typing_Pulse.Reflection.Util.observable_lid", - "typing_Pulse.Reflection.Util.stt_atomic_fv", - "typing_Pulse.Reflection.Util.stt_fv", - "typing_Pulse.Reflection.Util.stt_ghost_fv", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "f2cb48b99cbe8affd41542410f91e612" - ], - [ - "Pulse.Elaborate.elab_freevars_eq", - 1, - 10, - 10, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_refl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars" - ], - 0, - "4a6c9d901e2cb27dacb18fbd1983706a" - ], - [ - "Pulse.Elaborate.elab_freevars_comp_eq", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Syntax.Base.Mkst_comp", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_observability", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_stt_atomic_comp", - "equation_Pulse.Reflection.Util.mk_stt_comp", - "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_FStar.Reflection.Typing.binder_of_t_q", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Sealed.seal", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_observability", - "typing_Pulse.Reflection.Util.mk_abs", - "typing_Pulse.Reflection.Util.neutral_lid", - "typing_Pulse.Reflection.Util.observable_lid", - "typing_Pulse.Reflection.Util.stt_atomic_fv", - "typing_Pulse.Reflection.Util.stt_fv", - "typing_Pulse.Reflection.Util.stt_ghost_fv", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "c3986ffa37c56cd379a05a75df18044f" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Elaborate.fsti.hints b/src/checker/.hints/Pulse.Elaborate.fsti.hints deleted file mode 100644 index c1308a56f..000000000 --- a/src/checker/.hints/Pulse.Elaborate.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "-4ˣs=/M\u0016x", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Extract.CompilerLib.fsti.hints b/src/checker/.hints/Pulse.Extract.CompilerLib.fsti.hints deleted file mode 100644 index 6d6eff9ec..000000000 --- a/src/checker/.hints/Pulse.Extract.CompilerLib.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&;86\u001b7", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Extract.Main.fst.hints b/src/checker/.hints/Pulse.Extract.Main.fst.hints deleted file mode 100644 index ad2737653..000000000 --- a/src/checker/.hints/Pulse.Extract.Main.fst.hints +++ /dev/null @@ -1,625 +0,0 @@ -[ - "Q8;_\bf3", - [ - [ - "Pulse.Extract.Main.__proj__Extraction_failure__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7feb8be4bf75f8d8f57eeef99cda599" - ], - 0, - "3631f15c81153cd16329b62bb78412a7" - ], - [ - "Pulse.Extract.Main.extend_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1dac08d77e0ae7cc43ebe5469931de9f" - ], - [ - "Pulse.Extract.Main.name_as_mlpath", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5a9fee483ec6ba645497fdf0ed47f00d" - ], - [ - "Pulse.Extract.Main.extract_constant", - 1, - 2, - 1, - [ - "@query", - "function_token_typing_Pulse.Extract.CompilerLib.mlconstant", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "cf88b503b8658e177468176f4aa76972" - ], - [ - "Pulse.Extract.Main.extend_env_pat_core", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1042b44a64bbce7f32762d3613992bf9" - ], - [ - "Pulse.Extract.Main.unit_val", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "0d1fd359ae2c6bfc6ec48baa072221cb" - ], - [ - "Pulse.Extract.Main.maybe_unfold_head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Extract.Main.topenv_of_env", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Extract.Main.env", - "function_token_typing_FStar.Stubs.Reflection.Types.sigelt", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_Pulse.Extract.CompilerLib.sigelt_extension_data", - "typing_Pulse.Extract.Main.topenv_of_env" - ], - 0, - "48c89eef6ed933bc8d4e4fa5e6da9d85" - ], - [ - "Pulse.Extract.Main.st_term_abs_take_n_args", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "e7fcb04373ad8b7c91c66dadcfdf9d9f" - ], - [ - "Pulse.Extract.Main.term_abs_take_n_args", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "10cacec1f750896fa4c33e413b63af40" - ], - [ - "Pulse.Extract.Main.abs_take_n_args", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.either", "int_inversion", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_12a3fbd63e8de1bc1449cff213e1d9b0", - "refinement_interpretation_Tm_refine_22716c0e773effa6a84ea0c59cddb46e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Pulse.Extract.Main.st_term_abs_take_n_args", - "typing_Pulse.Extract.Main.term_abs_take_n_args" - ], - 0, - "00c7012f0eb50b84b1db3c06325f7ef0" - ], - [ - "Pulse.Extract.Main.maybe_inline", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "constructor_distinct_BoxInt", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Pulse.Extract.Main.head_and_args", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pervasives.either@tok", "kinding_Prims.list@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_02be3d854bd2afa06712811a62ac619e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.snd", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "a93c22cfcb8c98d4e49e366db9d0c0ca" - ], - [ - "Pulse.Extract.Main.push_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "eb1c9bde12cb4b23a7a9a7398a84d315" - ], - [ - "Pulse.Extract.Main.with_open", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d474ed71bd7c1379325640cd4b17cf3b" - ], - [ - "Pulse.Extract.Main.is_return_bv0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3a4274cfc0a98f8a4a54f891ac974b66" - ], - [ - "Pulse.Extract.Main.simplify_st_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Extract.Main.simplify_nested_let", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "typing_Pulse.Extract.Main.simplify_nested_let", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "d0a7f1943c046904a06d697654225c29" - ], - [ - "Pulse.Extract.Main.erase_ghost_subterms", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "ec4c9d05e0e057779edd7bfe754c42f5" - ], - [ - "Pulse.Extract.Main.extract", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "82a28745d90e95f46895729ac276b3b8" - ], - [ - "Pulse.Extract.Main.map_dv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6797eac9a52a02819f5e08463c16a8b1" - ], - [ - "Pulse.Extract.Main.generalize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp" - ], - 0, - "a10925f721f37dbbc397bdf58e760961" - ], - [ - "Pulse.Extract.Main.find_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "d825bf8b777e6240aebb0c2e40fcba2d" - ], - [ - "Pulse.Extract.Main.extract_recursive", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "6f8e1a7999952e0dda2da2955d597d2f" - ], - [ - "Pulse.Extract.Main.extract_recursive_knot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Extract.Main_pretyping_9d715f76b5d2b3e9dc1cb9d4fc97f432", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple4", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Extract.CompilerLib.mlty_param", - "kinding_Prims.list@tok", "kinding_Pulse.Extract.Main.env@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_95f78499df0f4156c345c5be850bb9e7", - "refinement_kinding_Tm_refine_95f78499df0f4156c345c5be850bb9e7", - "typing_FStar.Pervasives.Native.__proj__Mktuple4__item___4", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv" - ], - 0, - "cece0097e5ece0cc54066ab944bdd8e2" - ], - [ - "Pulse.Extract.Main.extract_pulse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_231bbf01368703d9e4a759ffe1f10862", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "constructor_distinct_BoxInt", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple4", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.letbinding", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Extract.CompilerLib.mlty_param", - "kinding_Prims.list@tok", "kinding_Pulse.Extract.Main.env@tok", - "primitive_Prims.op_BarBar", "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_lbs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_r", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_95f78499df0f4156c345c5be850bb9e7", - "refinement_kinding_Tm_refine_95f78499df0f4156c345c5be850bb9e7", - "typing_FStar.Pervasives.Native.__proj__Mktuple4__item___4", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv" - ], - 0, - "6c023631c5f010560decd6cf5ababa5a" - ], - [ - "Pulse.Extract.Main.extract_pulse_sig", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_231bbf01368703d9e4a759ffe1f10862", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_Prims.Cons", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.letbinding", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_lbs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_r", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "bfc0b12257233e38b553c18819aa3b91" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.JoinComp.fst.hints b/src/checker/.hints/Pulse.JoinComp.fst.hints deleted file mode 100644 index be583b8df..000000000 --- a/src/checker/.hints/Pulse.JoinComp.fst.hints +++ /dev/null @@ -1,182 +0,0 @@ -[ - "ݔ6p\u0000Ee.", - [ - [ - "Pulse.JoinComp.TacS", - 1, - 2, - 1, - [ "@query" ], - 0, - "ad5e1a1c99439639326d3136b9d90b41" - ], - [ - "Pulse.JoinComp.st_ghost_as_atomic_matches_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "eq2-interp", "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Typing.Combinators.st_ghost_as_atomic", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", "l_and-interp", - "l_or-interp", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "refinement_interpretation_Tm_refine_500b4bf57839201784e43896b6c46002", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28", - "true_interp", "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "7d3b68125893341e7248ac919d6f3d65" - ], - [ - "Pulse.JoinComp.join_comps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "98ecf8b6e6ad950f3c83d1b2d0e93faf" - ], - [ - "Pulse.JoinComp.join_comps", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.JoinComp_interpretation_Tm_arrow_08cd4fd6e13939fe3088c934f3e8714a", - "Pulse.JoinComp_interpretation_Tm_arrow_b95b2654241ea06181b5966ded51fd97", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.Types.env", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "eq2-interp", "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.Observable@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Combinators.st_ghost_as_atomic", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.fresh_wrt", "equation_Pulse.Typing.join_obs", - "equation_Pulse.Typing.sub_observability", "false_interp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_8aa7e986ef4c4a8ee1d261fe8c914532", - "kinding_FStar.Pervasives.dtuple3@tok", "l_and-interp", - "l_or-interp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_kinding_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.uu___is_C_STAtomic", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", - "typing_Tm_abs_4c172b2ffa90d87b94000f9b0bd584f2", - "typing_Tm_abs_8aa7e986ef4c4a8ee1d261fe8c914532", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "ff11c778e2fbe342ab9f270c9c7ba3fc" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.JoinComp.fsti.hints b/src/checker/.hints/Pulse.JoinComp.fsti.hints deleted file mode 100644 index a69f2ab0f..000000000 --- a/src/checker/.hints/Pulse.JoinComp.fsti.hints +++ /dev/null @@ -1,34 +0,0 @@ -[ - "m-l\u00132\tU", - [ - [ - "Pulse.JoinComp.TacS", - 1, - 2, - 1, - [ "@query" ], - 0, - "0c5bbd6f5e95b75b34932da4b911dd7f" - ], - [ - "Pulse.JoinComp.join_comps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "0543ef6571787b6bbb78cc666ce8ae85" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Lib.Core.Typing.fst.hints b/src/checker/.hints/Pulse.Lib.Core.Typing.fst.hints deleted file mode 100644 index 5e5e8948f..000000000 --- a/src/checker/.hints/Pulse.Lib.Core.Typing.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "g\u001dp@\u0013)e", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Lib.Core.Typing.fsti.hints b/src/checker/.hints/Pulse.Lib.Core.Typing.fsti.hints deleted file mode 100644 index 5805c83ff..000000000 --- a/src/checker/.hints/Pulse.Lib.Core.Typing.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "șVG\u001aG~s", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Main.fst.hints b/src/checker/.hints/Pulse.Main.fst.hints deleted file mode 100644 index 4438d054b..000000000 --- a/src/checker/.hints/Pulse.Main.fst.hints +++ /dev/null @@ -1,360 +0,0 @@ -[ - "\u0013Ѿ3+/M<", - [ - [ - "Pulse.Main.mk_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_fa5c7efe36c086579ecac559fdac8c1f", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "data_typing_intro_Pulse.Syntax.Base.Mkst_term@tok", - "data_typing_intro_Pulse.Syntax.Base.Tm_Unreachable@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "equation_FStar.Sealed.Inhabited.seal", - "equation_Pulse.Syntax.Base.default_effect_hint", - "equation_Pulse.Syntax.Base.effect_hint", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.range", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Builder.tm_abs", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_Pulse.Syntax.Base.ctag@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_Prims.Cons_tl", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "typing_Pulse.Syntax.Base.__proj__Mkbv__item__bv_index", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.empty_ascription", - "typing_Pulse.Syntax.Builder.tm_abs", - "typing_Pulse.Syntax.Naming.close_st_term" - ], - 0, - "843f7aec0a45a452f4d6a169d54b22ec" - ], - [ - "Pulse.Main.check_fndefn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_aeec38d96618fe613d59310926b75342", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_2d63d042cca289d3023997d213a95699", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.FnDefn", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "data_elim_Pulse.Syntax.Base.Mkfn_defn", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_String@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Nil", "disc_equation_Pulse.Syntax.Base.FnDefn", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Reflection.Typing.blob", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.sigelt_for", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.decl", - "fuel_guarded_inversion_Pulse.Syntax.Base.fn_defn", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "int_typing", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Mkfn_defn_isrec", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.FnDefn__0", - "projection_inverse_Pulse.Syntax.Base.Mkfn_defn_isrec", - "refinement_interpretation_Tm_refine_0634f2eb0ae06d1d954b7e7fcb6f2015", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7971c3fd8b656041f9155130fbfad8ad", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_ce542f273a2b4fedd0bc9c6d312296f9", - "refinement_interpretation_Tm_refine_dea1ef87b125f3c82ac8394b93eae99f", - "refinement_interpretation_Tm_refine_f7e7cf2b57b23229ea2cad2955fe2dc3", - "string_typing", "true_interp", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.tun", "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.RuntimeUtils.add_attribute", - "typing_Pulse.RuntimeUtils.add_noextract_qual", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "bbe2a086b5a7c4020778ed6a5565eff8" - ], - [ - "Pulse.Main.check_fndecl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Val", - "constructor_distinct_Pulse.Syntax.Base.FnDecl", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Tactics.NamedView.Unk", - "disc_equation_Prims.Nil", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.FnDecl", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.FnDecl__0", - "refinement_interpretation_Tm_refine_0634f2eb0ae06d1d954b7e7fcb6f2015", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_ce4b074dff2c45e5e0e8e9a682f3d316", - "true_interp", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "e378e6232d05756658cd0cfbc1f2abf1" - ], - [ - "Pulse.Main.main'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.FnDecl", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.FnDecl", - "disc_equation_Pulse.Syntax.Base.FnDefn", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_Pulse.Soundness.Common.check_top_level_environment", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Pure.tm_vprop", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.decl", - "fuel_guarded_inversion_Pulse.Syntax.Base.decl_", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_Pulse.Typing.Env.mk_env_bs", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Syntax.Base.Mkdecl_d", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.FnDecl__0", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_Pulse.Syntax.Base.__proj__Mkdecl__item__d", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Pure.tm_vprop", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "1b35f259ff063dcd5236527877005484" - ], - [ - "Pulse.Main.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Tactics.Types_pretyping_39d7df9934e3d391ca63c2a4c298e207", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Types.SMT@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar" - ], - 0, - "6d981396573821d805dcfa211194aedb" - ], - [ - "Pulse.Main.check_pulse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.ident_view", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.ident_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Inr_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.lookup_bvar" - ], - 0, - "a5a7c2935831a3bf0a0457b1805182a2" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.PP.fst.hints b/src/checker/.hints/Pulse.PP.fst.hints deleted file mode 100644 index 47796bd76..000000000 --- a/src/checker/.hints/Pulse.PP.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "\u0002vNфܦ", - [ - [ - "Pulse.PP.printable_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "e4d6cd9c3dbf47a522dafbc9f4f74036" - ], - [ - "Pulse.PP.separate_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "685a664fdcfb529e27d8470869aebdf4" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.PP.fsti.hints b/src/checker/.hints/Pulse.PP.fsti.hints deleted file mode 100644 index a47ff2aaa..000000000 --- a/src/checker/.hints/Pulse.PP.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "r܊\u001aWADl\u000f", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Parser.fsti.hints b/src/checker/.hints/Pulse.Parser.fsti.hints deleted file mode 100644 index 4e91cb67d..000000000 --- a/src/checker/.hints/Pulse.Parser.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "_wcr%wJwQF$60\u000f", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Readback.fst.hints b/src/checker/.hints/Pulse.Readback.fst.hints deleted file mode 100644 index ae4c63182..000000000 --- a/src/checker/.hints/Pulse.Readback.fst.hints +++ /dev/null @@ -1,90 +0,0 @@ -[ - ">\bo7(", - [ - [ - "Pulse.Readback.op_let_Question", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "9f5fdd3682424fdbae9bbe913687b8b2" - ], - [ - "Pulse.Readback.readback_observability", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.Neutral", - "constructor_distinct_Pulse.Syntax.Base.Observable", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.Observable@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "equation_Pulse.Elaborate.Pure.elab_observability", - "lemma_FStar.Reflection.Typing.pack_inspect", - "lemma_FStar.Reflection.Typing.pack_inspect_fv", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.Types.name" - ], - 0, - "92dc04b19645d796744d975f79389b08" - ], - [ - "Pulse.Readback.try_readback_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bd11c61038cbe9be209abb85baca5be7", - "typing_FStar.Stubs.Reflection.Types.name" - ], - 0, - "b4fdda15c0d5dec196ee6f6d4ec28af8" - ], - [ - "Pulse.Readback.readback_comp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Elaborate.Pure.elab_comp", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0" - ], - 0, - "a901a8a808d8ecd5878c91ffc1325ea9" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Readback.fsti.hints b/src/checker/.hints/Pulse.Readback.fsti.hints deleted file mode 100644 index 9198410bd..000000000 --- a/src/checker/.hints/Pulse.Readback.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "3&\u0013Vu{h-", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Recursion.fst.hints b/src/checker/.hints/Pulse.Recursion.fst.hints deleted file mode 100644 index 111a0b857..000000000 --- a/src/checker/.hints/Pulse.Recursion.fst.hints +++ /dev/null @@ -1,183 +0,0 @@ -[ - "~\u0002S+!{", - [ - [ - "Pulse.Recursion.splitlast", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2cc616f76d902d3a645a12228509125a" - ], - [ - "Pulse.Recursion.freshen_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_elim_FStar.Tactics.NamedView.Mkbinder", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Tactics.NamedView.binder", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_uniq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp" - ], - 0, - "ac2b52ebfc4ec3e55c0572be71b33567" - ], - [ - "Pulse.Recursion.freshen_binders", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Pulse.Recursion_interpretation_Tm_arrow_b9fc4813ff645813c74a5aef589bd252", - "binder_x_ea74b9d8c9a7af92ad8a7eee3ebcc407_0", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Stubs.Syntax.Syntax.NT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Syntax.Syntax.subst_t", - "equation_FStar.Tactics.NamedView.binders", - "equation_FStar.Tactics.NamedView.namedv", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Pulse.Recursion.subst_binder_typ", - "kinding_FStar.Stubs.Syntax.Syntax.subst_elt@tok", - "kinding_FStar.Tactics.NamedView.binder@tok", - "lemma_FStar.List.Tot.Properties.map_lemma", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Tactics.V2.SyntaxCoercions.binder_to_namedv", - "typing_FStar.Tactics.V2.SyntaxCoercions.binder_to_term", - "typing_Pulse.Recursion.freshen_binder", - "well-founded-ordering-on-nat" - ], - 0, - "60ddc62b5a0a8161d299e4cddaec4a15" - ], - [ - "Pulse.Recursion.elab_b", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "b590def7622679c77c777181fd1d3622" - ], - [ - "Pulse.Recursion.add_knot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.FnDefn", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Prims.Nil", "disc_equation_Pulse.Syntax.Base.FnDefn", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "proj_equation_Pulse.Syntax.Base.Mkdecl_d", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.FnDefn__0", - "projection_inverse_Pulse.Syntax.Base.Mkdecl_d", - "refinement_interpretation_Tm_refine_7971c3fd8b656041f9155130fbfad8ad", - "refinement_interpretation_Tm_refine_f7e7cf2b57b23229ea2cad2955fe2dc3", - "string_typing", "true_interp", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "70641ef9b88851940f94323ad24fdad3" - ], - [ - "Pulse.Recursion.tie_knot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.blob", - "equation_FStar.Reflection.Typing.mk_unchecked_let", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.term", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "lemma_Pulse.Syntax.Base.range_singleton", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_inversion", "unit_inversion" - ], - 0, - "42519cab7b37052d268d5fc8a07e20e5" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Recursion.fsti.hints b/src/checker/.hints/Pulse.Recursion.fsti.hints deleted file mode 100644 index 728166a25..000000000 --- a/src/checker/.hints/Pulse.Recursion.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "c%N1I\u000fQ", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Reflection.Util.fst.hints b/src/checker/.hints/Pulse.Reflection.Util.fst.hints deleted file mode 100644 index 5463a44b0..000000000 --- a/src/checker/.hints/Pulse.Reflection.Util.fst.hints +++ /dev/null @@ -1,85 +0,0 @@ -[ - "\u0006)I,\u007f\u0017΃cF", - [ - [ - "Pulse.Reflection.Util.mk_stt_ghost_comp_post_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "constructor_distinct_FStar.Reflection.Typing.Ctxt_app_arg", - "constructor_distinct_FStar.Reflection.Typing.Ctxt_hole", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.Ctxt_app_arg@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Pulse.Reflection.Util.mk_stt_ghost_comp", - "equation_with_fuel_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__0", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__1", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__2", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.stt_ghost_fv", - "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "d6849534768ef54995414865fb3c5fa4" - ], - [ - "Pulse.Reflection.Util.mk_opaque_let", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ST_Let_Opaque", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mklb_view@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", "eq2-interp", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.Types.univ_name", - "function_token_typing_FStar.Stubs.Reflection.Types.ident", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Reflection.Typing.inspect_pack_lb", - "lemma_FStar.Reflection.Typing.inspect_pack_sigelt", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mklb_view_lb_typ", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_lbs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_r", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_c8998b7e016218c66cfbc9642ee2754e", - "typing_FStar.Ghost.reveal", "typing_FStar.Reflection.Typing.tun" - ], - 0, - "c868951a89ab9bca3c4160c772b964e7" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.RuntimeUtils.fsti.hints b/src/checker/.hints/Pulse.RuntimeUtils.fsti.hints deleted file mode 100644 index 669df27ff..000000000 --- a/src/checker/.hints/Pulse.RuntimeUtils.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Y͆\u001bMˇ+]\"", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Show.fst.hints b/src/checker/.hints/Pulse.Show.fst.hints deleted file mode 100644 index fee4c3d46..000000000 --- a/src/checker/.hints/Pulse.Show.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "(\u0000wLl\u0013\\I", - [ - [ - "Pulse.Show.tac_showable_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "fc19d0f7873868ba6bf6b68f4470f186" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Show.fsti.hints b/src/checker/.hints/Pulse.Show.fsti.hints deleted file mode 100644 index 3c41a1b13..000000000 --- a/src/checker/.hints/Pulse.Show.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ib#6U4\u0017bK", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Admit.fst.hints b/src/checker/.hints/Pulse.Soundness.Admit.fst.hints deleted file mode 100644 index 46db88b5f..000000000 --- a/src/checker/.hints/Pulse.Soundness.Admit.fst.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - "l\u0017\u0013\\{\u0005',", - [ - [ - "Pulse.Soundness.Admit.admit_soundess", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Typing.T_Admit", - "data_elim_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Typing.T_Admit__2", - "projection_inverse_Pulse.Typing.T_Admit_c", - "projection_inverse_Pulse.Typing.T_Admit_g", - "refinement_interpretation_Tm_refine_6760e103d9fc61a5de789ea05bad4d12", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85" - ], - 0, - "5a84758fc67cdb501849648b80499c80" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Admit.fsti.hints b/src/checker/.hints/Pulse.Soundness.Admit.fsti.hints deleted file mode 100644 index 0e48d57d8..000000000 --- a/src/checker/.hints/Pulse.Soundness.Admit.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "[ׇl(9", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Bind.fst.hints b/src/checker/.hints/Pulse.Soundness.Bind.fst.hints deleted file mode 100644 index 44f89f9fb..000000000 --- a/src/checker/.hints/Pulse.Soundness.Bind.fst.hints +++ /dev/null @@ -1,475 +0,0 @@ -[ - "\u0002cz=\u000f\u0004", - [ - [ - "Pulse.Soundness.Bind.inst_bind_t1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Soundness.Common.bind_type", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.tm_type", "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "46693138e5d41abd795b11094d393962" - ], - [ - "Pulse.Soundness.Bind.inst_bind_g", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Soundness.Common.bind_res", - "equation_Pulse.Soundness.Common.bind_type_t1_t2_pre_post1_post2_f", - "equation_Pulse.Soundness.Common.g_type_bind", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Soundness.Common.g_type_bind", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "4680fed3db0ff437bbd328815ef7d3f8" - ], - [ - "Pulse.Soundness.Bind.elab_bind_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "e709855df0fdbc0611996856ba514a69" - ], - [ - "Pulse.Soundness.Bind.elab_bind_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Typing.Bind_comp", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.Bind_comp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Core.elab_bind", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_bind_stt", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.bind_res", - "equation_Pulse.Soundness.Common.elab_comp_post", - "equation_Pulse.Soundness.Common.g_type_bind", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Soundness.Common.post1_type_bind", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8796e3cb85622c93a012eb79c61ccf46", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.Reflection.Util.vprop_tm", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.close_comp", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "6196627f343122a63b1ece0ea22a2ea5" - ], - [ - "Pulse.Soundness.Bind.elab_bind_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "b32c6002d3133bbcc677b485661873f5" - ], - [ - "Pulse.Soundness.Bind.bind_fn_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Typing.T_BindFn", - "data_elim_Pulse.Typing.T_BindFn", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_BindFn", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.ln", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_bs", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_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_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Typing.T_BindFn__10", - "projection_inverse_Pulse.Typing.T_BindFn__11", - "projection_inverse_Pulse.Typing.T_BindFn__7", - "projection_inverse_Pulse.Typing.T_BindFn__9", - "projection_inverse_Pulse.Typing.T_BindFn_b", - "projection_inverse_Pulse.Typing.T_BindFn_c1", - "projection_inverse_Pulse.Typing.T_BindFn_c2", - "projection_inverse_Pulse.Typing.T_BindFn_e1", - "projection_inverse_Pulse.Typing.T_BindFn_e2", - "projection_inverse_Pulse.Typing.T_BindFn_g", - "projection_inverse_Pulse.Typing.T_BindFn_u", - "projection_inverse_Pulse.Typing.T_BindFn_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_38b3c2adf782edc16c50fd02023635a5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_BindFn", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799" - ], - 0, - "294bd86f1c400cb5f017df3c45005d2a" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Bind.fsti.hints b/src/checker/.hints/Pulse.Soundness.Bind.fsti.hints deleted file mode 100644 index 1df942465..000000000 --- a/src/checker/.hints/Pulse.Soundness.Bind.fsti.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "Ǝ%eZ\u000e\u0007\u0006\u0007Bw", - [ - [ - "Pulse.Soundness.Bind.elab_bind_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "55047f06652f14c089b6c2593b328e0c" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Common.fst.hints b/src/checker/.hints/Pulse.Soundness.Common.fst.hints deleted file mode 100644 index eb71de18a..000000000 --- a/src/checker/.hints/Pulse.Soundness.Common.fst.hints +++ /dev/null @@ -1,406 +0,0 @@ -[ - "\u001enܹ5Ɓdݽʂ", - [ - [ - "Pulse.Soundness.Common.extend_env_l_lookup_fvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "binder_x_03e4a955386b4b7921f90aae3bc1f615_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "binder_x_f37434771f1714f89de453177d8cd6a9_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "lemma_FStar.Reflection.Typing.lookup_fvar_extend_env", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Pulse.Typing.extend_env_l", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799" - ], - 0, - "8e329f652ef97c0e989f3c4bdd8fc06a" - ], - [ - "Pulse.Soundness.Common.mk_t_abs_tot", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_bs", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_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_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.close_term", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.mk_binder", - "typing_FStar.Reflection.Typing.mk_comp", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "dc21b2cc49cf6ce6e3d46385bc955194" - ], - [ - "Pulse.Soundness.Common.mk_t_abs_tot", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "880ea8b8e734795f2967122a2d23118d" - ], - [ - "Pulse.Soundness.Common.mk_t_abs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_bs", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_BoxBool_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_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.close_comp_typ", - "typing_FStar.Reflection.Typing.mk_binder", - "typing_FStar.Reflection.Typing.mk_comp", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "85abe4a24385b6f59be7cc39366cfe4f" - ], - [ - "Pulse.Soundness.Common.mk_t_abs", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "ee011e4630578c112fd4024fbf5e1024" - ], - [ - "Pulse.Soundness.Common.elab_comp_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "3e1336cb91d484a85bec0bf26c311e53" - ], - [ - "Pulse.Soundness.Common.inversion_of_stt_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "0b0ee9a5ebd28867e051471a4176e150" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Comp.fst.hints b/src/checker/.hints/Pulse.Soundness.Comp.fst.hints deleted file mode 100644 index 39fa78bf2..000000000 --- a/src/checker/.hints/Pulse.Soundness.Comp.fst.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - "rY.\u0017W\t]\u0003\u0013", - [ - [ - "Pulse.Soundness.Comp.stc_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_FStar.Reflection.Typing.DT", - "data_elim_FStar.Reflection.Typing.T_Abs", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.mk_abs_with_name", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.mk_t_abs_tot", - "equation_Pulse.Soundness.Common.post1_type_bind", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.elab_env", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_open_commute_", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.STC_st", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e1773c80f1552ecf2e67436d8f2da039", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "84d3a08bfc74d95eb593a034bb4fd491" - ], - [ - "Pulse.Soundness.Comp.comp_typing_soundness", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Inames", - "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", - "data_elim_Pulse.Typing.CT_STGhost", "data_elim_Pulse.Typing.CT_Tot", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.CT_STAtomic", - "disc_equation_Pulse.Typing.CT_STGhost", - "disc_equation_Pulse.Typing.CT_Tot", - "equality_tok_Pulse.Syntax.Pure.Tm_Inames@tok", - "equation_FStar.Reflection.Typing.b2t_fv", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Soundness.Common.has_stt_bindings", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Soundness.STT.inames_tm", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.universe_of_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_inames", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "lemma_Pulse.Soundness.Common.extend_env_l_lookup_fvar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.inames_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "514c2822605ec348664fbc0f29afd715" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Comp.fsti.hints b/src/checker/.hints/Pulse.Soundness.Comp.fsti.hints deleted file mode 100644 index d191d8a7f..000000000 --- a/src/checker/.hints/Pulse.Soundness.Comp.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Bb P(2.?6|", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Exists.fst.hints b/src/checker/.hints/Pulse.Soundness.Exists.fst.hints deleted file mode 100644 index 0ea0b5787..000000000 --- a/src/checker/.hints/Pulse.Soundness.Exists.fst.hints +++ /dev/null @@ -1,373 +0,0 @@ -[ - "<@R\f0\u00115\u000fy;\u0013", - [ - [ - "Pulse.Soundness.Exists.intro_exists_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_IntroExists", - "data_elim_Pulse.Typing.T_IntroExists", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_IntroExists", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.unit_fv", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Reflection.Util.unit_tm", - "equation_Pulse.Reflection.Util.uzero", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.tm_unit", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.string", "int_typing", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_open_commute_", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Typing.T_IntroExists__5", - "projection_inverse_Pulse.Typing.T_IntroExists__6", - "projection_inverse_Pulse.Typing.T_IntroExists__7", - "projection_inverse_Pulse.Typing.T_IntroExists_b", - "projection_inverse_Pulse.Typing.T_IntroExists_e", - "projection_inverse_Pulse.Typing.T_IntroExists_g", - "projection_inverse_Pulse.Typing.T_IntroExists_p", - "projection_inverse_Pulse.Typing.T_IntroExists_u", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_33f5f24ae6ae662ea4d59465fc13f65e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.unit_ty", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "eb62eb2b46b07cc3231d3c471060e431" - ], - [ - "Pulse.Soundness.Exists.elim_exists_soundness", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_ElimExists", - "data_elim_Pulse.Typing.T_ElimExists", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_ElimExists", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Lib.Core.Typing.elim_exists_post", - "equation_Pulse.Lib.Core.Typing.elim_exists_post_body", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.erased_lid", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_erased", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.mk_reveal", - "equation_Pulse.Reflection.Util.reveal_lid", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.elim_exists_post", - "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_reveal", - "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_union", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Typing.T_ElimExists__5", - "projection_inverse_Pulse.Typing.T_ElimExists__6", - "projection_inverse_Pulse.Typing.T_ElimExists_g", - "projection_inverse_Pulse.Typing.T_ElimExists_p", - "projection_inverse_Pulse.Typing.T_ElimExists_t", - "projection_inverse_Pulse.Typing.T_ElimExists_u", - "projection_inverse_Pulse.Typing.T_ElimExists_x", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_3f7f5d1a3972b9ce9dc736927d95bbae", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.mk_binder", - "typing_FStar.Reflection.V2.Derived.mk_app", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.erased_lid", - "typing_Pulse.Reflection.Util.exists_lid", - "typing_Pulse.Reflection.Util.mk_abs", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.reveal_lid", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.as_fv", "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.elim_exists_post", - "typing_Pulse.Typing.mk_erased", "typing_Pulse.Typing.mk_reveal", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "73ab01f58c64ce8cff72f8f484fafd7c" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Exists.fsti.hints b/src/checker/.hints/Pulse.Soundness.Exists.fsti.hints deleted file mode 100644 index 0a8bc0f6a..000000000 --- a/src/checker/.hints/Pulse.Soundness.Exists.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0\u001akZ$_", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Frame.fst.hints b/src/checker/.hints/Pulse.Soundness.Frame.fst.hints deleted file mode 100644 index d672a81ed..000000000 --- a/src/checker/.hints/Pulse.Soundness.Frame.fst.hints +++ /dev/null @@ -1,148 +0,0 @@ -[ - "\u000fd^tC\u000fM\u0003\u0004", - [ - [ - "Pulse.Soundness.Frame.elab_frame_typing", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Prims.eqtype", "equation_Pulse.Elaborate.Core.elab_frame", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_frame_stt", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.elab_comp_post", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Soundness.Common.mk_star", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.add_frame", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Range.range_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.mk_arrow", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.vprop_tm", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Soundness.Common.mk_star", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.null_binder", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "0af4da11c19c6a350b112bcfaaf2ddea" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Frame.fsti.hints b/src/checker/.hints/Pulse.Soundness.Frame.fsti.hints deleted file mode 100644 index dcf267768..000000000 --- a/src/checker/.hints/Pulse.Soundness.Frame.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$]F*/Zva۶O", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Lift.fst.hints b/src/checker/.hints/Pulse.Soundness.Lift.fst.hints deleted file mode 100644 index 803e7a70b..000000000 --- a/src/checker/.hints/Pulse.Soundness.Lift.fst.hints +++ /dev/null @@ -1,85 +0,0 @@ -[ - "\u0014+ R45̮", - [ - [ - "Pulse.Soundness.Lift.elab_lift_stt_atomic_st_typing", - 1, - 2, - 1, - [ "@query" ], - 0, - "96058fd54736a87fb603cc4c22d822fb" - ], - [ - "Pulse.Soundness.Lift.elab_lift_ghost_neutral_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "9ce605905deff1158b6ca2458a6453cf" - ], - [ - "Pulse.Soundness.Lift.elab_lift_ghost_neutral_typing", - 2, - 2, - 1, - [ "@query" ], - 0, - "2cc4bcbc958636f6d40b65546a803f21" - ], - [ - "Pulse.Soundness.Lift.elab_lift_ghost_neutral_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "d665d96b7dc983c4a5596fe1d797e753" - ], - [ - "Pulse.Soundness.Lift.elab_lift_neutral_ghost_typing", - 1, - 2, - 1, - [ "@query" ], - 0, - "17ecfbb5d3f3024efade2d327d9408dc" - ], - [ - "Pulse.Soundness.Lift.elab_lift_observability_typing", - 1, - 2, - 1, - [ "@query" ], - 0, - "80c65edf7b42795a5f87d27cf2ef39c5" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Lift.fsti.hints b/src/checker/.hints/Pulse.Soundness.Lift.fsti.hints deleted file mode 100644 index 143c29583..000000000 --- a/src/checker/.hints/Pulse.Soundness.Lift.fsti.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - ".@'\u0007\r`X\u0012AP\u000f", - [ - [ - "Pulse.Soundness.Lift.elab_lift_ghost_neutral_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "2fd01b87d5bbfd9e3b262d6955c663cd" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Match.fst.hints b/src/checker/.hints/Pulse.Soundness.Match.fst.hints deleted file mode 100644 index f37049081..000000000 --- a/src/checker/.hints/Pulse.Soundness.Match.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "M\u0017ldJ)z", - [ - [ - "Pulse.Soundness.Match.complete_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.PC_Elab", - "fuel_guarded_inversion_Pulse.Typing.pats_complete", - "projection_inverse_Pulse.Typing.PC_Elab_g", - "projection_inverse_Pulse.Typing.PC_Elab_pats" - ], - 0, - "20f3ea73f1c6404d3a8855adbf9ff4e1" - ], - [ - "Pulse.Soundness.Match.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "1d5eb977f4dd9494c412ba574024b31e" - ], - [ - "Pulse.Soundness.Match.match_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.T_Match", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Pure.tm_type", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a9e98df61bd2c150c1a741dba4ce0884" - ], - 0, - "80b8745019b000d6af96bf502b54b6c5" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Match.fsti.hints b/src/checker/.hints/Pulse.Soundness.Match.fsti.hints deleted file mode 100644 index 379bee1cf..000000000 --- a/src/checker/.hints/Pulse.Soundness.Match.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "̝:Z\u0014 eA0\b\u001eK\u000b", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Par.fst.hints b/src/checker/.hints/Pulse.Soundness.Par.fst.hints deleted file mode 100644 index 264f2fefc..000000000 --- a/src/checker/.hints/Pulse.Soundness.Par.fst.hints +++ /dev/null @@ -1,230 +0,0 @@ -[ - "8ܥo\b\u0016\\U", - [ - [ - "Pulse.Soundness.Par.par_soundness", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Par", - "data_elim_Pulse.Typing.T_Par", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Par", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.ln", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Lib.Core.Typing.par_post", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.fst_lid", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_fst", - "equation_Pulse.Reflection.Util.mk_snd", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.mk_tuple2", - "equation_Pulse.Reflection.Util.snd_lid", - "equation_Pulse.Reflection.Util.tuple2_lid", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.elab_comp_post", - "equation_Pulse.Soundness.Common.mk_star", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.mk_fst", "equation_Pulse.Typing.mk_snd", - "equation_Pulse.Typing.mk_tuple2", "equation_Pulse.Typing.par_post", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_close_commute_", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.T_Par__6", - "projection_inverse_Pulse.Typing.T_Par__7", - "projection_inverse_Pulse.Typing.T_Par__8", - "projection_inverse_Pulse.Typing.T_Par__9", - "projection_inverse_Pulse.Typing.T_Par_cL", - "projection_inverse_Pulse.Typing.T_Par_cR", - "projection_inverse_Pulse.Typing.T_Par_eL", - "projection_inverse_Pulse.Typing.T_Par_eR", - "projection_inverse_Pulse.Typing.T_Par_g", - "projection_inverse_Pulse.Typing.T_Par_x", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56d9d632f88624de200ec47e9c61ffbc", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_Par", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.ln", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.fst_lid", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.Reflection.Util.mk_fst", - "typing_Pulse.Reflection.Util.mk_snd", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.snd_lid", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.tuple2_lid", - "typing_Pulse.Reflection.Util.vprop_tm", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Pure.term_of_no_name_var", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_vprop", "typing_Pulse.Typing.mk_fst", - "typing_Pulse.Typing.mk_snd", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "9960e1176ac0be00c82f0bd59d8869fe" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Par.fsti.hints b/src/checker/.hints/Pulse.Soundness.Par.fsti.hints deleted file mode 100644 index 20539f2ac..000000000 --- a/src/checker/.hints/Pulse.Soundness.Par.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C\u0016\"Ã2\u000f\u0004", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Return.fst.hints b/src/checker/.hints/Pulse.Soundness.Return.fst.hints deleted file mode 100644 index ad5f9aa57..000000000 --- a/src/checker/.hints/Pulse.Soundness.Return.fst.hints +++ /dev/null @@ -1,299 +0,0 @@ -[ - "󐡴?p~|&A", - [ - [ - "Pulse.Soundness.Return.return_soundness", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Base.Neutral", - "constructor_distinct_Pulse.Syntax.Base.STT", - "constructor_distinct_Pulse.Syntax.Base.STT_Atomic", - "constructor_distinct_Pulse.Syntax.Base.STT_Ghost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Return", - "data_elim_FStar.Reflection.Typing.T_Abs", - "data_elim_Pulse.Typing.T_Return", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "disc_equation_Pulse.Typing.T_Return", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.STT@tok", - "equality_tok_Pulse.Syntax.Base.STT_Atomic@tok", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Const.eq2_qn", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.equiv", - "equation_FStar.Reflection.Typing.ln", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_observability", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Lib.Core.Typing.neutral_fv", - "equation_Pulse.Lib.Core.Typing.return_stt_atomic_comp", - "equation_Pulse.Lib.Core.Typing.return_stt_atomic_noeq_comp", - "equation_Pulse.Lib.Core.Typing.return_stt_comp", - "equation_Pulse.Lib.Core.Typing.return_stt_ghost_comp", - "equation_Pulse.Lib.Core.Typing.return_stt_ghost_noeq_comp", - "equation_Pulse.Lib.Core.Typing.return_stt_noeq_comp", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_eq2", - "equation_Pulse.Reflection.Util.mk_pure", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.mk_star", - "equation_Pulse.Soundness.Common.mk_t_abs_tot", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_return", - "equation_Pulse.Typing.eff_of_ctag", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.mk_eq2", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_open_commute_", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.T_Return__10", - "projection_inverse_Pulse.Typing.T_Return__8", - "projection_inverse_Pulse.Typing.T_Return__9", - "projection_inverse_Pulse.Typing.T_Return_c", - "projection_inverse_Pulse.Typing.T_Return_e", - "projection_inverse_Pulse.Typing.T_Return_g", - "projection_inverse_Pulse.Typing.T_Return_post", - "projection_inverse_Pulse.Typing.T_Return_t", - "projection_inverse_Pulse.Typing.T_Return_u", - "projection_inverse_Pulse.Typing.T_Return_use_eq", - "projection_inverse_Pulse.Typing.T_Return_x", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", - "refinement_interpretation_Tm_refine_616f57e023c93921420754bbdb26261e", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e1773c80f1552ecf2e67436d8f2da039", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f4f4c77600a46ec53e682ec4966b7bb9", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Typing.ln", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.mk_abs", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.mk_eq2", - "typing_Pulse.Reflection.Util.mk_pure", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_fv", "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.null_var", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_pure", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.mk_eq2", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "44ec4efd97543a842bf8545b9c233d8d" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Return.fsti.hints b/src/checker/.hints/Pulse.Soundness.Return.fsti.hints deleted file mode 100644 index bbce8a6ec..000000000 --- a/src/checker/.hints/Pulse.Soundness.Return.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|\u001b؄8Fl0", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Rewrite.fst.hints b/src/checker/.hints/Pulse.Soundness.Rewrite.fst.hints deleted file mode 100644 index a491ffdc8..000000000 --- a/src/checker/.hints/Pulse.Soundness.Rewrite.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "fm\tk~a\u0001kG\u0010", - [ - [ - "Pulse.Soundness.Rewrite.rewrite_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Rewrite", - "data_elim_Pulse.Typing.T_Rewrite", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.unit_fv", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Reflection.Util.unit_tm", - "equation_Pulse.Reflection.Util.uzero", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.tm_unit", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Typing.T_Rewrite__3", - "projection_inverse_Pulse.Typing.T_Rewrite__4", - "projection_inverse_Pulse.Typing.T_Rewrite_g", - "projection_inverse_Pulse.Typing.T_Rewrite_p", - "projection_inverse_Pulse.Typing.T_Rewrite_q", - "refinement_interpretation_Tm_refine_3049cf7bf3a7d11537912eb3f4ac9b41", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.unit_ty", - "typing_Pulse.Reflection.Util.vprop_tm", - "typing_Pulse.RuntimeUtils.set_range" - ], - 0, - "ec4c95d668e8bcbcbce1c8272f42d39b" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Rewrite.fsti.hints b/src/checker/.hints/Pulse.Soundness.Rewrite.fsti.hints deleted file mode 100644 index 425f82ae6..000000000 --- a/src/checker/.hints/Pulse.Soundness.Rewrite.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "%s8\u001eiN %V\u0019", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fst.hints b/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fst.hints deleted file mode 100644 index b9c547bb3..000000000 --- a/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fst.hints +++ /dev/null @@ -1,159 +0,0 @@ -[ - "V\u0014щ\u007f\u0014[%m\u0001", - [ - [ - "Pulse.Soundness.VPropEquiv.vprop_equiv_ext_type", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "5acd81085978fec532ec7e8146543857" - ], - [ - "Pulse.Soundness.VPropEquiv.inst_vprop_equiv_ext_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "constructor_distinct_FStar.Reflection.Typing.Ctxt_app_arg", - "constructor_distinct_FStar.Reflection.Typing.Ctxt_hole", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.Ctxt_app_arg@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Pulse.Reflection.Util.stt_vprop_equiv", - "equation_with_fuel_FStar.Reflection.Typing.apply_term_ctxt.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__0", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__1", - "projection_inverse_FStar.Reflection.Typing.Ctxt_app_arg__2", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.stt_vprop_equiv_tm", - "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "8025f1f5029c580d6397e37d5409cede" - ], - [ - "Pulse.Soundness.VPropEquiv.inst_vprop_equiv_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_Pulse.Soundness.VPropEquiv.vprop_tm", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Soundness.VPropEquiv.vprop_tm" - ], - 0, - "32853693f899cbcbdc2c0789cc5b957f" - ], - [ - "Pulse.Soundness.VPropEquiv.vprop_equiv_soundness", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_40f47b036cc24e11c7ed578f0b141555_2", - "binder_x_9e73c8b1dd571f2a8cf22811b214b5d3_4", - "binder_x_e6db3b78ebd8f6d2299184aceecd0229_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", - "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", - "data_elim_Pulse.Typing.VE_Refl", "data_elim_Pulse.Typing.VE_Sym", - "data_elim_Pulse.Typing.VE_Trans", "data_elim_Pulse.Typing.VE_Unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Typing.VE_Assoc", - "disc_equation_Pulse.Typing.VE_Comm", - "disc_equation_Pulse.Typing.VE_Ctxt", - "disc_equation_Pulse.Typing.VE_Ext", - "disc_equation_Pulse.Typing.VE_Fa", - "disc_equation_Pulse.Typing.VE_Refl", - "disc_equation_Pulse.Typing.VE_Sym", - "disc_equation_Pulse.Typing.VE_Trans", - "disc_equation_Pulse.Typing.VE_Unit", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Soundness.Common.mk_star", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Soundness.VPropEquiv.vprop_tm", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "subterm_ordering_Pulse.Typing.VE_Ctxt", - "subterm_ordering_Pulse.Typing.VE_Sym", - "subterm_ordering_Pulse.Typing.VE_Trans", - "typing_FStar.Range.range_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Soundness.Common.mk_star", - "typing_Pulse.Syntax.Pure.tm_emp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "6a13ab0e1f28200e7a5728ff6fdf42b5" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fsti.hints b/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fsti.hints deleted file mode 100644 index 5f968a5a0..000000000 --- a/src/checker/.hints/Pulse.Soundness.SLPropEquiv.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019\u0000\u0006\u0007f\u0000~̒", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.STEquiv.fst.hints b/src/checker/.hints/Pulse.Soundness.STEquiv.fst.hints deleted file mode 100644 index 821f990b0..000000000 --- a/src/checker/.hints/Pulse.Soundness.STEquiv.fst.hints +++ /dev/null @@ -1,389 +0,0 @@ -[ - "cE\u0018\u000f\u0011_UF\u0014", - [ - [ - "Pulse.Soundness.STEquiv.stt_vprop_equiv_closing", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.stt_vprop_equiv", - "equation_Pulse.Reflection.Util.stt_vprop_equiv_tm", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.stt_vprop_equiv", - "typing_Pulse.Reflection.Util.stt_vprop_equiv_fv", - "typing_Pulse.Reflection.Util.stt_vprop_equiv_tm", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "106a972efbcf0f14ac568e51b08bf679" - ], - [ - "Pulse.Soundness.STEquiv.st_equiv_soundness_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "data_elim_FStar.Reflection.Typing.DT", - "data_elim_FStar.Reflection.Typing.T_Abs", "data_elim_Prims.Cons", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Pervasives.coerce_eq", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Core.elab_sub", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Reflection.Util.stt_vprop_equiv", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Soundness.Common.elab_comp_post", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Soundness.Common.mk_t_abs_tot", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Soundness.STEquiv.abs_and_app0", - "equation_Pulse.Soundness.STEquiv.app0", - "equation_Pulse.Soundness.STEquiv.vprop_arrow", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_Pulse.Typing.st_equiv_pre", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", "int_typing", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_empty", - "lemma_Pulse.Soundness.Common.elab_open_commute_", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Typing.Env.push_binding_bs", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Typing.ST_VPropEquiv__5", - "projection_inverse_Pulse.Typing.ST_VPropEquiv__6", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c1", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c2", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_g", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_91623fc7b542a9d1526d9a6d2be1c803", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "f7b16d18724d7dbf85dcc016f31199db" - ], - [ - "Pulse.Soundness.STEquiv.coerce_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "baa245d4c86783a13ab913d8bed01c29" - ], - [ - "Pulse.Soundness.STEquiv.st_equiv_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Elaborate.Core.elab_sub", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Soundness.Common.ln_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Base.with_st_comp", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.st_equiv_pre", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c1", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_c2", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_g", - "projection_inverse_Pulse.Typing.ST_VPropEquiv_x", - "refinement_interpretation_Tm_refine_1a9f04995d36bb6733d3dcaec28cbf75", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "f80a21c1a4438f0336a7a0e04c634ed9" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.STEquiv.fsti.hints b/src/checker/.hints/Pulse.Soundness.STEquiv.fsti.hints deleted file mode 100644 index aa1e5fa97..000000000 --- a/src/checker/.hints/Pulse.Soundness.STEquiv.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "wOk|3n\u0014U\u000eC", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.STT.fsti.hints b/src/checker/.hints/Pulse.Soundness.STT.fsti.hints deleted file mode 100644 index bede692b4..000000000 --- a/src/checker/.hints/Pulse.Soundness.STT.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\.ـ\u00149 1", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Sub.fst.hints b/src/checker/.hints/Pulse.Soundness.Sub.fst.hints deleted file mode 100644 index c4bc7da60..000000000 --- a/src/checker/.hints/Pulse.Soundness.Sub.fst.hints +++ /dev/null @@ -1,64 +0,0 @@ -[ - "6\u001f7\t-|Mhc", - [ - [ - "Pulse.Soundness.Sub.sub_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Reflection.V2.Derived_interpretation_Tm_arrow_9ac62ec1d3e00e589803df6c7c8441cb", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Typing.T_Sub", - "data_elim_Pulse.Typing.T_Sub", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Reflection.V2.Derived.mk_e_app", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "interpretation_Tm_abs_026613339c4e76b4f27268e9988229e6", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Typing.T_Sub__4", - "projection_inverse_Pulse.Typing.T_Sub__5", - "projection_inverse_Pulse.Typing.T_Sub_c", - "projection_inverse_Pulse.Typing.T_Sub_c_", - "projection_inverse_Pulse.Typing.T_Sub_e", - "projection_inverse_Pulse.Typing.T_Sub_g", - "refinement_interpretation_Tm_refine_9f683b1e78662d2058d933e87e017b0c", - "string_typing", "subterm_ordering_Pulse.Typing.T_Sub", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Elaborate.Core.elab_st_typing", - "typing_Tm_abs_026613339c4e76b4f27268e9988229e6", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "a655008a24ffe80aad00cee84f2ff15e" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.Sub.fsti.hints b/src/checker/.hints/Pulse.Soundness.Sub.fsti.hints deleted file mode 100644 index dc32ef949..000000000 --- a/src/checker/.hints/Pulse.Soundness.Sub.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000e/\u0005\u001c؀.'\u001b'", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.While.fst.hints b/src/checker/.hints/Pulse.Soundness.While.fst.hints deleted file mode 100644 index 55035c4aa..000000000 --- a/src/checker/.hints/Pulse.Soundness.While.fst.hints +++ /dev/null @@ -1,150 +0,0 @@ -[ - "88ߝ\u0002\u0013H1dd_I", - [ - [ - "Pulse.Soundness.While.while_soundness", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_While", - "data_elim_Pulse.Typing.T_While", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_While", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.bool_fv", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", "equation_Prims.eqtype", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.bool_fv", - "equation_Pulse.Reflection.Util.bool_lid", - "equation_Pulse.Reflection.Util.bool_tm", - "equation_Pulse.Reflection.Util.false_tm", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.true_tm", - "equation_Pulse.Reflection.Util.unit_fv", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Reflection.Util.unit_tm", - "equation_Pulse.Reflection.Util.uzero", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_constant", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.comp_while_body", - "equation_Pulse.Typing.comp_while_cond", - "equation_Pulse.Typing.named_binder", - "equation_Pulse.Typing.tm_bool", "equation_Pulse.Typing.tm_false", - "equation_Pulse.Typing.tm_true", "equation_Pulse.Typing.tm_unit", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.string", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Typing.T_While__4", - "projection_inverse_Pulse.Typing.T_While__5", - "projection_inverse_Pulse.Typing.T_While__6", - "projection_inverse_Pulse.Typing.T_While_body", - "projection_inverse_Pulse.Typing.T_While_cond", - "projection_inverse_Pulse.Typing.T_While_g", - "projection_inverse_Pulse.Typing.T_While_inv", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5b561b4343f929e1ce482678fe208e62", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "subterm_ordering_Pulse.Typing.T_While", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.unit_ty", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.u0", "typing_Pulse.Typing.tm_bool", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "e170cffa8175d0bc2f8342b2745d57bb" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.While.fsti.hints b/src/checker/.hints/Pulse.Soundness.While.fsti.hints deleted file mode 100644 index 2c6e03d73..000000000 --- a/src/checker/.hints/Pulse.Soundness.While.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "hTG\u007fvR", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.WithLocal.fst.hints b/src/checker/.hints/Pulse.Soundness.WithLocal.fst.hints deleted file mode 100644 index c92048915..000000000 --- a/src/checker/.hints/Pulse.Soundness.WithLocal.fst.hints +++ /dev/null @@ -1,253 +0,0 @@ -[ - "qw:ف_?S\u00062", - [ - [ - "Pulse.Soundness.WithLocal.withlocal_soundness", - 1, - 8, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.T_WithLocal", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.T_WithLocal", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.bound_var", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_bv_with_name", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Lib.Core.Typing.with_local_body_post", - "equation_Pulse.Lib.Core.Typing.with_local_body_post_body", - "equation_Pulse.Lib.Core.Typing.with_local_body_pre", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.mk_pts_to", - "equation_Pulse.Reflection.Util.mk_ref", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.pts_to_lid", - "equation_Pulse.Reflection.Util.ref_lid", - "equation_Pulse.Soundness.Common.post1_type_bind", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.universe_of_comp", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Pure.null_bvar", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_bvar", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_full_perm", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Syntax.Pure.u0", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_typing_u", - "equation_Pulse.Typing.comp_withlocal_body", - "equation_Pulse.Typing.comp_withlocal_body_post", - "equation_Pulse.Typing.comp_withlocal_body_pre", - "equation_Pulse.Typing.mk_pts_to", "equation_Pulse.Typing.mk_ref", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkbv_bv_index", - "proj_equation_Pulse.Syntax.Base.Mkbv_bv_ppname", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkbv_bv_index", - "projection_inverse_Pulse.Syntax.Base.Mkbv_bv_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.CT_ST_g", - "projection_inverse_Pulse.Typing.CT_ST_st", - "projection_inverse_Pulse.Typing.T_WithLocal__10", - "projection_inverse_Pulse.Typing.T_WithLocal__7", - "projection_inverse_Pulse.Typing.T_WithLocal__8", - "projection_inverse_Pulse.Typing.T_WithLocal__9", - "projection_inverse_Pulse.Typing.T_WithLocal_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocal_body", - "projection_inverse_Pulse.Typing.T_WithLocal_c", - "projection_inverse_Pulse.Typing.T_WithLocal_g", - "projection_inverse_Pulse.Typing.T_WithLocal_init", - "projection_inverse_Pulse.Typing.T_WithLocal_init_t", - "projection_inverse_Pulse.Typing.T_WithLocal_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85cfa75bb3752f89685cce27d4b09be1", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "string_typing", "subterm_ordering_Pulse.Typing.T_WithLocal", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.bound_var", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Reflection.V2.Derived.mk_app", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.mk_pts_to", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.pts_to_lid", - "typing_Pulse.Reflection.Util.ref_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.null_bvar", - "typing_Pulse.Syntax.Pure.null_var", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_full_perm", - "typing_Pulse.Syntax.Pure.tm_fvar", - "typing_Pulse.Syntax.Pure.tm_pureapp", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.comp_withlocal_body", - "typing_Pulse.Typing.mk_pts_to", "typing_Pulse.Typing.mk_ref", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "bad85bb2c1998f84c92d29c65487c144" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.WithLocal.fsti.hints b/src/checker/.hints/Pulse.Soundness.WithLocal.fsti.hints deleted file mode 100644 index 8986c7114..000000000 --- a/src/checker/.hints/Pulse.Soundness.WithLocal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00130]yzcIF", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.WithLocalArray.fst.hints b/src/checker/.hints/Pulse.Soundness.WithLocalArray.fst.hints deleted file mode 100644 index 8644f4907..000000000 --- a/src/checker/.hints/Pulse.Soundness.WithLocalArray.fst.hints +++ /dev/null @@ -1,298 +0,0 @@ -[ - "\u0018Ԓ\u0019珂\u0002|", - [ - [ - "Pulse.Soundness.WithLocalArray.withlocalarray_soundness", - 1, - 8, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.T_WithLocalArray", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Const.eq2_qn", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.bound_var", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_bv_with_name", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_abs", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Elaborate.Pure.elab_st_comp", - "equation_Pulse.Lib.Core.Typing.with_localarray_body_post", - "equation_Pulse.Lib.Core.Typing.with_localarray_body_post_body", - "equation_Pulse.Lib.Core.Typing.with_localarray_body_pre", - "equation_Pulse.Reflection.Util.array_length_lid", - "equation_Pulse.Reflection.Util.array_lid", - "equation_Pulse.Reflection.Util.array_pts_to_lid", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_array", - "equation_Pulse.Reflection.Util.mk_array_length", - "equation_Pulse.Reflection.Util.mk_array_pts_to", - "equation_Pulse.Reflection.Util.mk_eq2", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.mk_pure", - "equation_Pulse.Reflection.Util.mk_seq", - "equation_Pulse.Reflection.Util.mk_seq_create", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.mk_szv", - "equation_Pulse.Reflection.Util.nat_fv", - "equation_Pulse.Reflection.Util.nat_lid", - "equation_Pulse.Reflection.Util.nat_tm", - "equation_Pulse.Reflection.Util.seq_create_lid", - "equation_Pulse.Reflection.Util.seq_lid", - "equation_Pulse.Reflection.Util.szv_lid", - "equation_Pulse.Reflection.Util.uzero", - "equation_Pulse.Soundness.Common.post1_type_bind", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.universe_of_comp", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Pure.null_bvar", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_bvar", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_full_perm", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Syntax.Pure.u0", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_typing_u", - "equation_Pulse.Typing.comp_withlocal_array_body", - "equation_Pulse.Typing.comp_withlocal_array_body_post", - "equation_Pulse.Typing.comp_withlocal_array_body_pre", - "equation_Pulse.Typing.mk_array", - "equation_Pulse.Typing.mk_array_length", - "equation_Pulse.Typing.mk_array_pts_to", - "equation_Pulse.Typing.mk_eq2", "equation_Pulse.Typing.mk_seq", - "equation_Pulse.Typing.mk_seq_create", - "equation_Pulse.Typing.mk_szv", "equation_Pulse.Typing.tm_nat", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkbv_bv_index", - "proj_equation_Pulse.Syntax.Base.Mkbv_bv_ppname", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkbv_bv_index", - "projection_inverse_Pulse.Syntax.Base.Mkbv_bv_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.CT_ST_g", - "projection_inverse_Pulse.Typing.CT_ST_st", - "projection_inverse_Pulse.Typing.T_WithLocalArray__10", - "projection_inverse_Pulse.Typing.T_WithLocalArray__11", - "projection_inverse_Pulse.Typing.T_WithLocalArray__12", - "projection_inverse_Pulse.Typing.T_WithLocalArray__8", - "projection_inverse_Pulse.Typing.T_WithLocalArray__9", - "projection_inverse_Pulse.Typing.T_WithLocalArray_a", - "projection_inverse_Pulse.Typing.T_WithLocalArray_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocalArray_body", - "projection_inverse_Pulse.Typing.T_WithLocalArray_c", - "projection_inverse_Pulse.Typing.T_WithLocalArray_g", - "projection_inverse_Pulse.Typing.T_WithLocalArray_initializer", - "projection_inverse_Pulse.Typing.T_WithLocalArray_length", - "projection_inverse_Pulse.Typing.T_WithLocalArray_x", - "refinement_interpretation_Tm_refine_0290b82a81ea42217e3b6f6ef25c38d9", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "string_typing", "subterm_ordering_Pulse.Typing.T_WithLocalArray", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Typing.bound_var", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Reflection.V2.Derived.mk_app", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.array_length_lid", - "typing_Pulse.Reflection.Util.array_lid", - "typing_Pulse.Reflection.Util.array_pts_to_lid", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_array_length", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.mk_seq", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.mk_szv", - "typing_Pulse.Reflection.Util.nat_tm", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.Reflection.Util.seq_create_lid", - "typing_Pulse.Reflection.Util.seq_lid", - "typing_Pulse.Reflection.Util.szv_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.null_bvar", - "typing_Pulse.Syntax.Pure.null_var", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_full_perm", - "typing_Pulse.Syntax.Pure.tm_fvar", - "typing_Pulse.Syntax.Pure.tm_pure", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.comp_withlocal_array_body", - "typing_Pulse.Typing.mk_array", - "typing_Pulse.Typing.mk_array_length", - "typing_Pulse.Typing.mk_array_pts_to", "typing_Pulse.Typing.mk_eq2", - "typing_Pulse.Typing.mk_seq", "typing_Pulse.Typing.mk_seq_create", - "typing_Pulse.Typing.mk_szv", "typing_Pulse.Typing.tm_nat", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "c931d14a5f05ad65cb9f51bd888b8063" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.WithLocalArray.fsti.hints b/src/checker/.hints/Pulse.Soundness.WithLocalArray.fsti.hints deleted file mode 100644 index c66554dfa..000000000 --- a/src/checker/.hints/Pulse.Soundness.WithLocalArray.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\cnw\u0002\u000fRRWW", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.fst.hints b/src/checker/.hints/Pulse.Soundness.fst.hints deleted file mode 100644 index e2827758d..000000000 --- a/src/checker/.hints/Pulse.Soundness.fst.hints +++ /dev/null @@ -1,974 +0,0 @@ -[ - "dHD\u0014fV2'", - [ - [ - "Pulse.Soundness.tabs_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "bada6733f4573a36588fe1d439bddfb6" - ], - [ - "Pulse.Soundness.lift_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Typing.Lift_Ghost_Neutral", - "constructor_distinct_Pulse.Typing.Lift_Neutral_Ghost", - "constructor_distinct_Pulse.Typing.Lift_STAtomic_ST", - "constructor_distinct_Pulse.Typing.T_Lift", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.T_Lift", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.Lift_Ghost_Neutral", - "disc_equation_Pulse.Typing.Lift_Neutral_Ghost", - "disc_equation_Pulse.Typing.Lift_Observability", - "disc_equation_Pulse.Typing.Lift_STAtomic_ST", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.non_informative_lid", - "equation_Pulse.Reflection.Util.non_informative_rt", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_st", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Typing.non_informative_class", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Typing.Lift_STAtomic_ST_c", - "projection_inverse_Pulse.Typing.Lift_STAtomic_ST_g", - "projection_inverse_Pulse.Typing.T_Lift__4", - "projection_inverse_Pulse.Typing.T_Lift__5", - "projection_inverse_Pulse.Typing.T_Lift_c1", - "projection_inverse_Pulse.Typing.T_Lift_c2", - "projection_inverse_Pulse.Typing.T_Lift_e", - "projection_inverse_Pulse.Typing.T_Lift_g", - "refinement_interpretation_Tm_refine_1f551077c8f9540416805ded0f512bff", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "subterm_ordering_Pulse.Typing.T_Lift", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Reflection.Util.non_informative_lid", - "typing_Pulse.Reflection.Util.non_informative_rt", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.comp_u", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Naming.ln_st", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "afbf998a1b943e91330ef96c20037c84" - ], - [ - "Pulse.Soundness.frame_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "constructor_distinct_Pulse.Typing.T_Frame", - "data_elim_Pulse.Typing.T_Frame", - "equation_Pulse.Soundness.Common.stt_env", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "projection_inverse_Pulse.Typing.T_Frame__4", - "projection_inverse_Pulse.Typing.T_Frame__5", - "projection_inverse_Pulse.Typing.T_Frame_c", - "projection_inverse_Pulse.Typing.T_Frame_e", - "projection_inverse_Pulse.Typing.T_Frame_frame", - "projection_inverse_Pulse.Typing.T_Frame_g", - "refinement_interpretation_Tm_refine_07af0c0f6c1aa2cd3a27ec3617b470a0", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "subterm_ordering_Pulse.Typing.T_Frame" - ], - 0, - "0f433bfad11e5d976452a1abefef0c97" - ], - [ - "Pulse.Soundness.stapp_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Typing.T_STApp", - "data_elim_Pulse.Typing.T_STApp", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_comp_open_commute", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Typing.T_STApp__6", - "projection_inverse_Pulse.Typing.T_STApp__7", - "projection_inverse_Pulse.Typing.T_STApp_arg", - "projection_inverse_Pulse.Typing.T_STApp_g", - "projection_inverse_Pulse.Typing.T_STApp_head", - "projection_inverse_Pulse.Typing.T_STApp_q", - "projection_inverse_Pulse.Typing.T_STApp_res", - "projection_inverse_Pulse.Typing.T_STApp_ty", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a50158cc55b189f3fa5c720bb4c3c636", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "true_interp", "typing_FStar.Range.range_0", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.mk_binder_ppname", - "typing_Pulse.Syntax.Base.ppname_default" - ], - 0, - "a98d27ca7c9e370bbab167554a0da996" - ], - [ - "Pulse.Soundness.stghostapp_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Ghost", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Typing.T_STGhostApp", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "data_elim_Pulse.Typing.T_STGhostApp", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_arrow_ct", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_ghost", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.open_comp_typ", - "equation_FStar.Reflection.Typing.open_comp_typ_", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_ghost", - "equation_Pulse.Reflection.Util.mk_ghost_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_comp_with", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Soundness.Common.elab_comp_open_commute", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Typing.T_STGhostApp__7", - "projection_inverse_Pulse.Typing.T_STGhostApp__8", - "projection_inverse_Pulse.Typing.T_STGhostApp__9", - "projection_inverse_Pulse.Typing.T_STGhostApp_arg", - "projection_inverse_Pulse.Typing.T_STGhostApp_g", - "projection_inverse_Pulse.Typing.T_STGhostApp_head", - "projection_inverse_Pulse.Typing.T_STGhostApp_q", - "projection_inverse_Pulse.Typing.T_STGhostApp_res", - "projection_inverse_Pulse.Typing.T_STGhostApp_ty", - "projection_inverse_Pulse.Typing.T_STGhostApp_x", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_54289172b31cb8cf43f15104c73155aa", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f4032bd1f7d4eb1719c4f328b2c52b50", - "string_typing", "typing_FStar.Map.contains", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "265cc526fe186622b1b7a7329b45b84d" - ], - [ - "Pulse.Soundness.stequiv_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Typing.ST_TotEquiv", - "constructor_distinct_Pulse.Typing.T_Equiv", - "data_elim_Pulse.Typing.ST_TotEquiv", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_elim_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.ST_TotEquiv", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.comp_st", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Typing.ST_TotEquiv__4", - "projection_inverse_Pulse.Typing.ST_TotEquiv__5", - "projection_inverse_Pulse.Typing.ST_TotEquiv_g", - "projection_inverse_Pulse.Typing.ST_TotEquiv_t1", - "projection_inverse_Pulse.Typing.ST_TotEquiv_t2", - "projection_inverse_Pulse.Typing.ST_TotEquiv_u", - "projection_inverse_Pulse.Typing.T_Equiv__4", - "projection_inverse_Pulse.Typing.T_Equiv__5", - "projection_inverse_Pulse.Typing.T_Equiv_c", - "projection_inverse_Pulse.Typing.T_Equiv_c_", - "projection_inverse_Pulse.Typing.T_Equiv_e", - "projection_inverse_Pulse.Typing.T_Equiv_g", - "refinement_interpretation_Tm_refine_45c4804075318d7128ee641d5cd77529", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "subterm_ordering_Pulse.Typing.T_Equiv" - ], - 0, - "9f11e1c2071970c385f52a80a881ed1c" - ], - [ - "Pulse.Soundness.bind_soundness", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Bind", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Reflection.Typing.T_Abs", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkst_comp", - "data_elim_Pulse.Typing.Bind_comp", "data_elim_Pulse.Typing.T_Bind", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.Bind_comp", "eq2-interp", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_of_t_q", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.binder_of_t_q", - "equation_Pulse.Reflection.Util.mk_abs_with_name", - "equation_Pulse.Reflection.Util.mk_arrow", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Reflection.Util.vprop_fv", - "equation_Pulse.Reflection.Util.vprop_tm", - "equation_Pulse.Soundness.Common.mk_t_abs_tot", - "equation_Pulse.Soundness.Common.post2_type_bind", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_Pulse.Typing.universe_of", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Typing.Bind_comp__4", - "projection_inverse_Pulse.Typing.Bind_comp__6", - "projection_inverse_Pulse.Typing.Bind_comp_c2", - "projection_inverse_Pulse.Typing.Bind_comp_g", - "projection_inverse_Pulse.Typing.Bind_comp_y", - "projection_inverse_Pulse.Typing.T_Bind__10", - "projection_inverse_Pulse.Typing.T_Bind__11", - "projection_inverse_Pulse.Typing.T_Bind__8", - "projection_inverse_Pulse.Typing.T_Bind__9", - "projection_inverse_Pulse.Typing.T_Bind_b", - "projection_inverse_Pulse.Typing.T_Bind_c", - "projection_inverse_Pulse.Typing.T_Bind_c1", - "projection_inverse_Pulse.Typing.T_Bind_c2", - "projection_inverse_Pulse.Typing.T_Bind_e1", - "projection_inverse_Pulse.Typing.T_Bind_e2", - "projection_inverse_Pulse.Typing.T_Bind_g", - "projection_inverse_Pulse.Typing.T_Bind_x", - "refinement_interpretation_Tm_refine_15d5e794e03d2a3321dadd91999a513b", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_a41402aefde1a5be417941dd8bd92b31", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "string_typing", "subterm_ordering_Pulse.Typing.T_Bind", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Range.range_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.vprop_fv", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Naming.ln_st", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.bind_comp_out", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "75e3071e494bcf11daa8737ed1fd171b" - ], - [ - "Pulse.Soundness.if_soundness", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Typing.T_If", - "data_elim_Pulse.Typing.T_If", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_If", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Reflection.Const.eq2_qn", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.eq2", - "equation_FStar.Reflection.Typing.false_bool", - "equation_FStar.Reflection.Typing.true_bool", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_constant", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_typing_u", - "equation_Pulse.Typing.mk_eq2", "equation_Pulse.Typing.tm_bool", - "equation_Pulse.Typing.tm_false", "equation_Pulse.Typing.tm_true", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Typing.T_If__6", - "projection_inverse_Pulse.Typing.T_If__7", - "projection_inverse_Pulse.Typing.T_If__8", - "projection_inverse_Pulse.Typing.T_If__9", - "projection_inverse_Pulse.Typing.T_If_b", - "projection_inverse_Pulse.Typing.T_If_c", - "projection_inverse_Pulse.Typing.T_If_e1", - "projection_inverse_Pulse.Typing.T_If_e2", - "projection_inverse_Pulse.Typing.T_If_g", - "projection_inverse_Pulse.Typing.T_If_hyp", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_a215c28b90165ab564a32d2f2d980feb", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "string_typing", "subterm_ordering_Pulse.Typing.E", - "subterm_ordering_Pulse.Typing.T_If", "typing_FStar.Map.contains", - "typing_FStar.Range.range_0", "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.true_bool", - "typing_FStar.Reflection.V2.Derived.mk_app", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_uinst", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.push_binding", "typing_Pulse.Typing.mk_eq2", - "typing_Pulse.Typing.tm_bool", "typing_Pulse.Typing.tm_false", - "typing_Pulse.Typing.tm_true", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "09d9f76eee5061cd58285f163478a8fc" - ], - [ - "Pulse.Soundness.soundness", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@fuel_irrelevance_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", - "binder_x_04528f711a566187f0773195031e43b2_3", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", - "binder_x_e6db3b78ebd8f6d2299184aceecd0229_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Typing.T_Abs", - "constructor_distinct_Pulse.Typing.T_Admit", - "constructor_distinct_Pulse.Typing.T_Bind", - "constructor_distinct_Pulse.Typing.T_BindFn", - "constructor_distinct_Pulse.Typing.T_ElimExists", - "constructor_distinct_Pulse.Typing.T_Equiv", - "constructor_distinct_Pulse.Typing.T_Frame", - "constructor_distinct_Pulse.Typing.T_If", - "constructor_distinct_Pulse.Typing.T_IntroExists", - "constructor_distinct_Pulse.Typing.T_Lift", - "constructor_distinct_Pulse.Typing.T_Match", - "constructor_distinct_Pulse.Typing.T_Par", - "constructor_distinct_Pulse.Typing.T_Return", - "constructor_distinct_Pulse.Typing.T_Rewrite", - "constructor_distinct_Pulse.Typing.T_STApp", - "constructor_distinct_Pulse.Typing.T_STGhostApp", - "constructor_distinct_Pulse.Typing.T_Sub", - "constructor_distinct_Pulse.Typing.T_While", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Typing.T_Abs", "data_elim_Pulse.Typing.T_Lift", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.T_Abs", - "disc_equation_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Typing.T_Bind", - "disc_equation_Pulse.Typing.T_BindFn", - "disc_equation_Pulse.Typing.T_ElimExists", - "disc_equation_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.T_Frame", - "disc_equation_Pulse.Typing.T_If", - "disc_equation_Pulse.Typing.T_IntroExists", - "disc_equation_Pulse.Typing.T_IntroPure", - "disc_equation_Pulse.Typing.T_Lift", - "disc_equation_Pulse.Typing.T_Match", - "disc_equation_Pulse.Typing.T_Par", - "disc_equation_Pulse.Typing.T_Return", - "disc_equation_Pulse.Typing.T_Rewrite", - "disc_equation_Pulse.Typing.T_STApp", - "disc_equation_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Typing.T_Sub", - "disc_equation_Pulse.Typing.T_Unreachable", - "disc_equation_Pulse.Typing.T_While", - "disc_equation_Pulse.Typing.T_WithInv", - "disc_equation_Pulse.Typing.T_WithLocal", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Soundness.Common.stt_env", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.tot_typing", "equation_Pulse.Typing.typing", - "equation_with_fuel_Pulse.Elaborate.Core.elab_st_typing.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.my_erased", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Typing.T_Abs__7", - "projection_inverse_Pulse.Typing.T_Abs__8", - "projection_inverse_Pulse.Typing.T_Abs_b", - "projection_inverse_Pulse.Typing.T_Abs_body", - "projection_inverse_Pulse.Typing.T_Abs_c", - "projection_inverse_Pulse.Typing.T_Abs_g", - "projection_inverse_Pulse.Typing.T_Abs_q", - "projection_inverse_Pulse.Typing.T_Abs_u", - "projection_inverse_Pulse.Typing.T_Abs_x", - "projection_inverse_Pulse.Typing.T_Lift__4", - "projection_inverse_Pulse.Typing.T_Lift__5", - "projection_inverse_Pulse.Typing.T_Lift_c1", - "projection_inverse_Pulse.Typing.T_Lift_c2", - "projection_inverse_Pulse.Typing.T_Lift_e", - "projection_inverse_Pulse.Typing.T_Lift_g", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6f01c3416f6a4418e7967f4a95ff3ebf", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_8f56033db8fc241ac36f2bef28601f85", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_Abs", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.ln_c", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "0adfa308ffee64428010dcc4682f48cf" - ], - [ - "Pulse.Soundness.soundness_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "014ed44a07bac62ceae205d9fd3c8b27" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Soundness.fsti.hints b/src/checker/.hints/Pulse.Soundness.fsti.hints deleted file mode 100644 index 45a9e2b6f..000000000 --- a/src/checker/.hints/Pulse.Soundness.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ " \u0013N._*", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Base.fst.hints b/src/checker/.hints/Pulse.Syntax.Base.fst.hints deleted file mode 100644 index d41e21669..000000000 --- a/src/checker/.hints/Pulse.Syntax.Base.fst.hints +++ /dev/null @@ -1,1266 +0,0 @@ -[ - "ͻYϺ!R", - [ - [ - "Pulse.Syntax.Base.range_singleton", - 1, - 2, - 1, - [ "@query" ], - 0, - "3338a04347391db0a407344625e51393" - ], - [ - "Pulse.Syntax.Base.ppname_default", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "string_typing", "true_interp" - ], - 0, - "c2ede30480ebbf11dba8d5feea085cc7" - ], - [ - "Pulse.Syntax.Base.mk_ppname", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "b3294410d37ba06575f36904c5573ed8" - ], - [ - "Pulse.Syntax.Base.mk_ppname_no_range", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", "true_interp" - ], - 0, - "7d96c462f416df72f04df6f27dc93ed3" - ], - [ - "Pulse.Syntax.Base.as_fv", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "5c93e5fd3bbcd1abe10249c4652182bb" - ], - [ - "Pulse.Syntax.Base.__proj__C_Tot__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472" - ], - 0, - "06a4d9fb371545d15f29fcadc399dfbc" - ], - [ - "Pulse.Syntax.Base.__proj__C_ST__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "c26afe93871a2fbe7fa98f84515dfb94" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item__inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "fd7fd0b1993c0d99c805c97bc9bfe14d" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item__obs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "9607a6dc93817bf1ba769a02fcf46bdb" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "e0d236d2dda7042285746e315efa36f5" - ], - [ - "Pulse.Syntax.Base.__proj__C_STGhost__item__inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "cc82195ca91a7f8d7686d5d0a93cbc24" - ], - [ - "Pulse.Syntax.Base.__proj__C_STGhost__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "e850bd0381ccb1ecca059a908b5af76f" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41d61c50c285817138d0c4ccdc37aecf" - ], - 0, - "2457c663c78d53ee4bbafe46d74a7cd2" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Cons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41d61c50c285817138d0c4ccdc37aecf" - ], - 0, - "f504c77b213576cbd86c1ad7a2dd4937" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Constant__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58dcc98eb0632c9d4afcf6358df50df8" - ], - 0, - "42271c8cc1c5ed44f3d38641272212dd" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c79c8e19f051c7cc39a2d9ef013332b5" - ], - 0, - "b384e8076acd8066d863031025d7f2ef" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Var__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c79c8e19f051c7cc39a2d9ef013332b5" - ], - 0, - "3279f7c978edc9c1888aa9a7abead6ba" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Dot_Term__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_090c92bdc662d943f410552352af16d1" - ], - 0, - "9bbc27c685e2c41bfad67cb71789a10a" - ], - [ - "Pulse.Syntax.Base.default_effect_hint", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "494870ad9ce9ed59fa1ee4c28bb58e89" - ], - [ - "Pulse.Syntax.Base.as_effect_hint", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "1710c4c5f011649de15b947456c71d1f" - ], - [ - "Pulse.Syntax.Base.ctag_of_comp_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "ba391cdc7337b1287ae627779426313c" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotGhost__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d712e4bdb0bcb4c0b3e1aca0e24c7189" - ], - 0, - "8eea5ba476a6bcb926047a362d2e5593" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotAtomic__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_01b3cf10fb059cdbdc5b36bb0ff3736b" - ], - 0, - "4067e77568999a29f271c233472bf02e" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotAtomicOrGhost__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ccec17de479f3a40d81d31a725a715fc" - ], - 0, - "fd56938e262e0d0f20d8fbb6c6aa7fd7" - ], - [ - "Pulse.Syntax.Base.effect_annot_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "70d5ed4ad604af3816e0d17c780598d8" - ], - [ - "Pulse.Syntax.Base.ctag_of_effect_annot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "10ddfcb367616e646022dfaa5de67da6" - ], - [ - "Pulse.Syntax.Base.__proj__ASSERT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3a73f20896c04a712a43296693e218f4" - ], - 0, - "7e24fb5d656d71499730433ac5418521" - ], - [ - "Pulse.Syntax.Base.__proj__FOLD__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f02de02470d5e55219e650c427644816" - ], - 0, - "09d97319c5abf4c5a5a4e928adf4489b" - ], - [ - "Pulse.Syntax.Base.__proj__UNFOLD__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_933b55bf9733f30018ae22580b1cc815" - ], - 0, - "a4ba146e3ebadc9e34749f6e1d93ce79" - ], - [ - "Pulse.Syntax.Base.__proj__RENAME__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_386cdc9ead0a79d0e707cee75dca1208" - ], - 0, - "4df96c7a30c418273309de5768361f59" - ], - [ - "Pulse.Syntax.Base.__proj__REWRITE__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_105cd12f4ecb95891527ed0f67f9fc73" - ], - 0, - "6b5f5658c49dec14a8be1097e28c6a8b" - ], - [ - "Pulse.Syntax.Base.__proj__SHOW_PROOF_STATE__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_93cbb6e4deaa5e96971af99b8311d81c" - ], - 0, - "91e9aaf82d464c49d673ac1af81faa95" - ], - [ - "Pulse.Syntax.Base.__proj__FnDefn__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63826baaa5ea4d9b8476a1e245cc8283" - ], - 0, - "6953921370016ffd13086bd22480512f" - ], - [ - "Pulse.Syntax.Base.__proj__FnDecl__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bc545c7ca63be9d0cf950e9488162b9b" - ], - 0, - "e8a2c4b95896148d2a6c4fefa8382879" - ], - [ - "Pulse.Syntax.Base.null_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "9721da9f62c0699b0ce2e5b13beb5ffa" - ], - [ - "Pulse.Syntax.Base.mk_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "60a01d9ba4b7da056628369d7734bbee" - ], - [ - "Pulse.Syntax.Base.mk_binder_ppname", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "7c61ba1f4e01933ec7f459158ab10937" - ], - [ - "Pulse.Syntax.Base.eq_univ", - 1, - 2, - 1, - [ "@query" ], - 0, - "0cbfd5a7076071a5a236410fc2f08919" - ], - [ - "Pulse.Syntax.Base.eq_tm", - 1, - 2, - 1, - [ "@query" ], - 0, - "2c48d52ac660deafc3c2acb33c82217f" - ], - [ - "Pulse.Syntax.Base.eq_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pulse.Syntax.Base.eq_tm", - "equation_Pulse.Syntax.Base.eq_univ", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.eq_univ" - ], - 0, - "c8e697892b0c57ffe2f8ad645ad485f2" - ], - [ - "Pulse.Syntax.Base.eq_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "assumption_Pulse.Syntax.Base.observability__uu___haseq", - "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.eq_st_comp", - "equation_Pulse.Syntax.Base.eq_tm", - "equation_Pulse.Syntax.Base.eq_univ", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Base.eq_st_comp", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.eq_univ" - ], - 0, - "0d7c47780103b53b4f5a679db0fa82c8" - ], - [ - "Pulse.Syntax.Base.eq_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_interpretation_Tm_arrow_0c8ce57cfdf40e20075f6c8b4ba9fc98", - "Pulse.Syntax.Base_interpretation_Tm_arrow_bf5393ec444f52ac95acfcf45b1ccfbb", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_86ae2f669b8ee98f4cecabae2f5a54de_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "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_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_a4946fcac0cc077c8ed0bc96559e904b", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "subterm_ordering_Prims.Cons", "typing_Pulse.Syntax.Base.eq_list" - ], - 0, - "de373a4b002426955830e89daefe1f3e" - ], - [ - "Pulse.Syntax.Base.eq_opt", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "e04f924db814e12366eb6d983752c370" - ], - [ - "Pulse.Syntax.Base.eq_list_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_interpretation_Tm_arrow_74d8b1a523cef6d243808437c40ff931", - "Pulse.Syntax.Base_interpretation_Tm_arrow_a67d40c780f758772c1312a51e4ce563", - "binder_x_1942f39804e2f55a53dbd8f6d27461c4_9", - "binder_x_23111b199e312dabc7d863b983ebf5c5_6", - "binder_x_754ab14adab4d1d34b7c3efffee2c5ab_10", - "binder_x_dcdbe2846f34254b2292e779cdbbf5de_7", - "binder_x_effd422e9f927bec04c7421757ac1cf4_8", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", - "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_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_4119b51505e7e060b7e890e724ebbf23", - "refinement_interpretation_Tm_refine_4295d6f23411a3c5f91e795bae6228d4", - "refinement_interpretation_Tm_refine_5dff10455d1ca35a3d0db2780b102236", - "refinement_interpretation_Tm_refine_72acfaae7b36a1b83155f6d5f3555004", - "refinement_interpretation_Tm_refine_9be93eb8192f91cc0dfb90cf75149f6a", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "subterm_ordering_Prims.Cons", "typing_Pulse.Syntax.Base.eq_list_dec" - ], - 0, - "a984ca521b7be2e0be53265cdecec908" - ], - [ - "Pulse.Syntax.Base.eq_list_dec", - 2, - 2, - 1, - [ "@query" ], - 0, - "d7cb932da54a8bee2eccc8dc85bbf68d" - ], - [ - "Pulse.Syntax.Base.eq_binder", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "kinding_Prims.list@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "string_typing" - ], - 0, - "5b06fc954d35f047cf1bacc40acf6116" - ], - [ - "Pulse.Syntax.Base.sealed_list_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_71aeab2b21935e561601beed02739c04_2", - "binder_x_71aeab2b21935e561601beed02739c04_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Sealed.sealed" - ], - 0, - "72a44f74bd7694005111efdc162b75a0" - ], - [ - "Pulse.Syntax.Base.sealed_list_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bb58e61388a7bc1bcc47644363dcb72c" - ], - [ - "Pulse.Syntax.Base.eq_pattern", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Base.eq_list_dec.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_interpretation_Tm_arrow_7d8ce7180cbea5087b1105c21f44331f", - "Pulse.Syntax.Base_interpretation_Tm_arrow_a67d40c780f758772c1312a51e4ce563", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_1", - "data_elim_Pulse.Syntax.Base.Mkfv", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.sort_t", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", "equation_Pulse.Syntax.Base.range", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.fv", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Base.eq_sub_pat", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Pulse.Syntax.Base.pattern@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__1", - "projection_inverse_Pulse.Syntax.Base.Pat_Constant__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var_ty", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_4119b51505e7e060b7e890e724ebbf23", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_interpretation_Tm_refine_ff7f0d2a334f8026845bcc6d5d675a97", - "string_typing", "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", - "typing_FStar.Reflection.Typing.tun", - "typing_Pulse.Syntax.Base.eq_list_dec" - ], - 0, - "c1699bb8cc35ea05f00093b08b40745a" - ], - [ - "Pulse.Syntax.Base.eq_pattern", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ae7c08334e415556da5d81a8e08db0b1_0", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_7e0f95c82ac0c2e5e5c5418ef3432179", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_Pulse.Syntax.Base.eq_pattern" - ], - 0, - "552f56b9f3f855dd49013034f6a1f7cb" - ], - [ - "Pulse.Syntax.Base.eq_hint_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_interpretation_Tm_arrow_0c8ce57cfdf40e20075f6c8b4ba9fc98", - "Pulse.Syntax.Base_interpretation_Tm_arrow_4c05b7d30e05c8ecd1baf706f2f59707", - "Pulse.Syntax.Base_interpretation_Tm_arrow_4dc6996a029f9401bfb96ea7b4c86db8", - "Pulse.Syntax.Base_interpretation_Tm_arrow_d424b827b0a004ef687424150e198b52", - "Pulse.Syntax.Base_interpretation_Tm_arrow_f9c6c60c26766013b39485f08c103326", - "Pulse.Syntax.Base_pretyping_952144267ca47956accb3ddd27aaf6dc", - "bool_inversion", "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Pulse.Syntax.Base.WILD@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.eq_opt", - "equation_Pulse.Syntax.Base.eq_tm_opt", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Base.eq_list", - "function_token_typing_Pulse.Syntax.Base.eq_tm", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_AmpAmp", - "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_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "typing_Pulse.Syntax.Base.eq_list", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.eq_tm_opt", - "typing_Tm_abs_0c3415b585f1569ba03a0820c67d0086", - "typing_Tm_abs_b5e0d3de61a075fc0d2ffe4696190490" - ], - 0, - "8d72a302f92b68ea4cb9660fbdd8da54" - ], - [ - "Pulse.Syntax.Base.eq_ascription", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_interpretation_Tm_arrow_0c8ce57cfdf40e20075f6c8b4ba9fc98", - "Pulse.Syntax.Base_interpretation_Tm_arrow_dfe30d5388be50954ede499d7193668a", - "equation_Pulse.Syntax.Base.eq_opt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "function_token_typing_Pulse.Syntax.Base.eq_comp", - "kinding_Pulse.Syntax.Base.comp@tok", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.eq_opt" - ], - 0, - "56e607a0ad359e5b21b013b76dc2e0ad" - ], - [ - "Pulse.Syntax.Base.eq_st_term", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Base.eq_list_dec.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Pulse.Syntax.Base_interpretation_Tm_arrow_0c8ce57cfdf40e20075f6c8b4ba9fc98", - "Pulse.Syntax.Base_interpretation_Tm_arrow_1eb7423730e43da90c359f32c2ea1a89", - "Pulse.Syntax.Base_interpretation_Tm_arrow_7cf96bfb12683bdda35c478f36436f3c", - "Pulse.Syntax.Base_interpretation_Tm_arrow_972eb530eed225e25dbff78792d72c3d", - "Pulse.Syntax.Base_interpretation_Tm_arrow_a67d40c780f758772c1312a51e4ce563", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_fa5c7efe36c086579ecac559fdac8c1f", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Pulse.Syntax.Base.ctag__uu___haseq", - "assumption_Pulse.Syntax.Base.qualifier__uu___haseq", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", "bool_inversion", - "bool_typing", "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "data_typing_intro_Pulse.Syntax.Base.Tm_Unreachable@tok", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.effect_hint", - "equation_Pulse.Syntax.Base.eq_ascription", - "equation_Pulse.Syntax.Base.eq_hint_type", - "equation_Pulse.Syntax.Base.eq_opt", - "equation_Pulse.Syntax.Base.eq_tm_list", - "equation_Pulse.Syntax.Base.eq_tm_opt", - "equation_Pulse.Syntax.Base.eq_univ", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Base.branch", - "function_token_typing_Pulse.Syntax.Base.eq_binder", - "function_token_typing_Pulse.Syntax.Base.eq_branch", - "interpretation_Tm_abs_c32874f2cfe788032294edc58ca40143", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.ctag@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_ctag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_brs", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_returns_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_sc", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_2f92dce1efe900de3666b918639953b5", - "refinement_interpretation_Tm_refine_4119b51505e7e060b7e890e724ebbf23", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_efe2181b79bc7e6afc1326f6f7d7eee0", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "string_typing", "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Base.eq_ascription", - "typing_Pulse.Syntax.Base.eq_hint_type", - "typing_Pulse.Syntax.Base.eq_list", - "typing_Pulse.Syntax.Base.eq_list_dec", - "typing_Pulse.Syntax.Base.eq_st_term", - "typing_Pulse.Syntax.Base.eq_tm", - "typing_Pulse.Syntax.Base.eq_tm_list", - "typing_Pulse.Syntax.Base.eq_tm_opt", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Tm_abs_c32874f2cfe788032294edc58ca40143" - ], - 0, - "d6fc047d15afaa082f4195c303fcb3ac" - ], - [ - "Pulse.Syntax.Base.eq_st_term", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Base.eq_pattern.fuel_instrumented", - "@query", "binder_x_eb84920ddcf811c52d43769218f8dfbd_0", - "equation_with_fuel_Pulse.Syntax.Base.eq_pattern.fuel_instrumented", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_e9e56b24e7cac7377f10cbc60124671a", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_Pulse.Syntax.Base.eq_pattern", - "typing_Pulse.Syntax.Base.eq_st_term" - ], - 0, - "7f76e1ebb5ebc77ad9dd8b780d7fab60" - ], - [ - "Pulse.Syntax.Base.comp_res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "96880a2c38ae1c306581820eae9dd26b" - ], - [ - "Pulse.Syntax.Base.st_comp_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9" - ], - 0, - "bfa19ad9f32fb33975ab4784f3eaf451" - ], - [ - "Pulse.Syntax.Base.with_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9" - ], - 0, - "89f0f996f2ab4e382a8a53b9b1e1b91d" - ], - [ - "Pulse.Syntax.Base.universe_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "09c1034094b0c598fc24334352c83c51" - ], - [ - "Pulse.Syntax.Base.comp_inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bebfa9a182c5e6d65227dc4b5fcbd611" - ], - 0, - "783a62b808018dca70e34f601b94d88f" - ], - [ - "Pulse.Syntax.Base.ppname_for_uvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Sealed.Inhabited.is_sealed", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "true_interp" - ], - 0, - "c90321f87a7e57a410a7959e26f88d31" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Base.fsti.hints b/src/checker/.hints/Pulse.Syntax.Base.fsti.hints deleted file mode 100644 index 9f85586e8..000000000 --- a/src/checker/.hints/Pulse.Syntax.Base.fsti.hints +++ /dev/null @@ -1,562 +0,0 @@ -[ - "\u001a~00\u001c9\u0011\u00058)/", - [ - [ - "Pulse.Syntax.Base.range_singleton", - 1, - 2, - 1, - [ "@query" ], - 0, - "5fab16e22dd2e957f79c5aeccfe637a2" - ], - [ - "Pulse.Syntax.Base.ppname_default", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "string_typing", "true_interp" - ], - 0, - "c2ede30480ebbf11dba8d5feea085cc7" - ], - [ - "Pulse.Syntax.Base.mk_ppname", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "b3294410d37ba06575f36904c5573ed8" - ], - [ - "Pulse.Syntax.Base.mk_ppname_no_range", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", "true_interp" - ], - 0, - "7d96c462f416df72f04df6f27dc93ed3" - ], - [ - "Pulse.Syntax.Base.as_fv", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "5c93e5fd3bbcd1abe10249c4652182bb" - ], - [ - "Pulse.Syntax.Base.__proj__C_Tot__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472" - ], - 0, - "06a4d9fb371545d15f29fcadc399dfbc" - ], - [ - "Pulse.Syntax.Base.__proj__C_ST__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "c26afe93871a2fbe7fa98f84515dfb94" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item__inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "fd7fd0b1993c0d99c805c97bc9bfe14d" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item__obs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "9607a6dc93817bf1ba769a02fcf46bdb" - ], - [ - "Pulse.Syntax.Base.__proj__C_STAtomic__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13d5b859272356b5c25fbc5503eba342" - ], - 0, - "e0d236d2dda7042285746e315efa36f5" - ], - [ - "Pulse.Syntax.Base.__proj__C_STGhost__item__inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "cc82195ca91a7f8d7686d5d0a93cbc24" - ], - [ - "Pulse.Syntax.Base.__proj__C_STGhost__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc14c56dc5eae6acd747c5a527061f28" - ], - 0, - "e850bd0381ccb1ecca059a908b5af76f" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41d61c50c285817138d0c4ccdc37aecf" - ], - 0, - "2457c663c78d53ee4bbafe46d74a7cd2" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Cons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41d61c50c285817138d0c4ccdc37aecf" - ], - 0, - "f504c77b213576cbd86c1ad7a2dd4937" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Constant__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58dcc98eb0632c9d4afcf6358df50df8" - ], - 0, - "42271c8cc1c5ed44f3d38641272212dd" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c79c8e19f051c7cc39a2d9ef013332b5" - ], - 0, - "b384e8076acd8066d863031025d7f2ef" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Var__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c79c8e19f051c7cc39a2d9ef013332b5" - ], - 0, - "3279f7c978edc9c1888aa9a7abead6ba" - ], - [ - "Pulse.Syntax.Base.__proj__Pat_Dot_Term__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_090c92bdc662d943f410552352af16d1" - ], - 0, - "9bbc27c685e2c41bfad67cb71789a10a" - ], - [ - "Pulse.Syntax.Base.default_effect_hint", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "494870ad9ce9ed59fa1ee4c28bb58e89" - ], - [ - "Pulse.Syntax.Base.as_effect_hint", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "1710c4c5f011649de15b947456c71d1f" - ], - [ - "Pulse.Syntax.Base.ctag_of_comp_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "ba391cdc7337b1287ae627779426313c" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotGhost__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d712e4bdb0bcb4c0b3e1aca0e24c7189" - ], - 0, - "8eea5ba476a6bcb926047a362d2e5593" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotAtomic__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_01b3cf10fb059cdbdc5b36bb0ff3736b" - ], - 0, - "4067e77568999a29f271c233472bf02e" - ], - [ - "Pulse.Syntax.Base.__proj__EffectAnnotAtomicOrGhost__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ccec17de479f3a40d81d31a725a715fc" - ], - 0, - "fd56938e262e0d0f20d8fbb6c6aa7fd7" - ], - [ - "Pulse.Syntax.Base.effect_annot_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "70d5ed4ad604af3816e0d17c780598d8" - ], - [ - "Pulse.Syntax.Base.ctag_of_effect_annot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "10ddfcb367616e646022dfaa5de67da6" - ], - [ - "Pulse.Syntax.Base.__proj__ASSERT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3a73f20896c04a712a43296693e218f4" - ], - 0, - "7e24fb5d656d71499730433ac5418521" - ], - [ - "Pulse.Syntax.Base.__proj__FOLD__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f02de02470d5e55219e650c427644816" - ], - 0, - "09d97319c5abf4c5a5a4e928adf4489b" - ], - [ - "Pulse.Syntax.Base.__proj__UNFOLD__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_933b55bf9733f30018ae22580b1cc815" - ], - 0, - "a4ba146e3ebadc9e34749f6e1d93ce79" - ], - [ - "Pulse.Syntax.Base.__proj__RENAME__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_386cdc9ead0a79d0e707cee75dca1208" - ], - 0, - "4df96c7a30c418273309de5768361f59" - ], - [ - "Pulse.Syntax.Base.__proj__REWRITE__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_105cd12f4ecb95891527ed0f67f9fc73" - ], - 0, - "6b5f5658c49dec14a8be1097e28c6a8b" - ], - [ - "Pulse.Syntax.Base.__proj__SHOW_PROOF_STATE__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_93cbb6e4deaa5e96971af99b8311d81c" - ], - 0, - "91e9aaf82d464c49d673ac1af81faa95" - ], - [ - "Pulse.Syntax.Base.__proj__FnDefn__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63826baaa5ea4d9b8476a1e245cc8283" - ], - 0, - "6953921370016ffd13086bd22480512f" - ], - [ - "Pulse.Syntax.Base.__proj__FnDecl__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bc545c7ca63be9d0cf950e9488162b9b" - ], - 0, - "e8a2c4b95896148d2a6c4fefa8382879" - ], - [ - "Pulse.Syntax.Base.null_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "9721da9f62c0699b0ce2e5b13beb5ffa" - ], - [ - "Pulse.Syntax.Base.mk_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "60a01d9ba4b7da056628369d7734bbee" - ], - [ - "Pulse.Syntax.Base.mk_binder_ppname", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", "true_interp" - ], - 0, - "7c61ba1f4e01933ec7f459158ab10937" - ], - [ - "Pulse.Syntax.Base.comp_res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6e58d194767fda6cf8d0b263a9bead8a" - ], - [ - "Pulse.Syntax.Base.st_comp_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9" - ], - 0, - "bfa19ad9f32fb33975ab4784f3eaf451" - ], - [ - "Pulse.Syntax.Base.with_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9" - ], - 0, - "89f0f996f2ab4e382a8a53b9b1e1b91d" - ], - [ - "Pulse.Syntax.Base.universe_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "09c1034094b0c598fc24334352c83c51" - ], - [ - "Pulse.Syntax.Base.comp_inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bebfa9a182c5e6d65227dc4b5fcbd611" - ], - 0, - "783a62b808018dca70e34f601b94d88f" - ], - [ - "Pulse.Syntax.Base.ppname_for_uvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Sealed.Inhabited.is_sealed", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "true_interp" - ], - 0, - "c90321f87a7e57a410a7959e26f88d31" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Builder.fst.hints b/src/checker/.hints/Pulse.Syntax.Builder.fst.hints deleted file mode 100644 index 3aa18afe4..000000000 --- a/src/checker/.hints/Pulse.Syntax.Builder.fst.hints +++ /dev/null @@ -1,25 +0,0 @@ -[ - "%&OE b", - [ - [ - "Pulse.Syntax.Builder.map_opt", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "75085fa1f760586cff5d3fc359f30c58" - ], - [ - "Pulse.Syntax.Builder.thunk", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "e9cdab9e43e1e04823f89c783aa5773b" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Naming.fst.hints b/src/checker/.hints/Pulse.Syntax.Naming.fst.hints deleted file mode 100644 index 0802ceab9..000000000 --- a/src/checker/.hints/Pulse.Syntax.Naming.fst.hints +++ /dev/null @@ -1,2261 +0,0 @@ -[ - "ʵnP\u0002cS", - [ - [ - "Pulse.Syntax.Naming.freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8a663264e8b8aebef885d365f7bb6dfe" - ], - [ - "Pulse.Syntax.Naming.freevars_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2ffed4b4e9a0c3e52ec84bc3713fd2d3" - ], - [ - "Pulse.Syntax.Naming.freevars_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "40782c369cf7c7d2c5ca970f3be4ff14" - ], - [ - "Pulse.Syntax.Naming.freevars_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1edc4b1ca266af7eb17c410d8cf75a4e" - ], - [ - "Pulse.Syntax.Naming.freevars_opt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "94ae7b1ecea99d1f2596fd96503d86ea" - ], - [ - "Pulse.Syntax.Naming.freevars_term_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f0a68e52ee991b5430706090baebf1f5" - ], - [ - "Pulse.Syntax.Naming.freevars_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "6d5f7409740b31ed38cd1d3ffe501ef4" - ], - [ - "Pulse.Syntax.Naming.freevars_list", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5585cf02ab94bfc2fffd9f80e2136026" - ], - [ - "Pulse.Syntax.Naming.freevars_pairs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "64144c807c49523c1ff4815821c17c14" - ], - [ - "Pulse.Syntax.Naming.freevars_pairs", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bbf737f4eabe351eef3f01f529705587" - ], - [ - "Pulse.Syntax.Naming.freevars_proof_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1abd6a7c60f63d4756249b3d93d0ced1" - ], - [ - "Pulse.Syntax.Naming.freevars_ascription", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b8f466f076224f53be9dd5df8894ddad" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "db46cca6a08264854caa727a688f9a58" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5050230f800077c3aae79c50c62e4c18_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d51e00347a2d99c032799906682bf3d2" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dfd7aad791b0db996ff39e0e144bbe58" - ], - [ - "Pulse.Syntax.Naming.ln_c'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d912a6da82ad0f9a8b6295b298133f80" - ], - [ - "Pulse.Syntax.Naming.ln_opt'", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "0fa0f5cfded0a81c3cbc730a587d549a" - ], - [ - "Pulse.Syntax.Naming.ln_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7ee8329f5b603ca7d3b22c720285d2d6" - ], - [ - "Pulse.Syntax.Naming.ln_terms'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fb054bb073fc6cd8d9e842d054d085ec" - ], - [ - "Pulse.Syntax.Naming.ln_proof_hint'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cb4ccc53ec532d3f6dc41566c050c33a" - ], - [ - "Pulse.Syntax.Naming.pattern_shift_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons" - ], - 0, - "a624c43894bf89ac0a0cfcf702fadd3d" - ], - [ - "Pulse.Syntax.Naming.pattern_shift_n", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d6174499e116e0e224662529ef36df2b" - ], - [ - "Pulse.Syntax.Naming.ln_pattern'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons" - ], - 0, - "aac4dc9a0669c9d8b943a31bd156a28a" - ], - [ - "Pulse.Syntax.Naming.ln_pattern'", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "000dd8376dfa0b765dddaf549c5afae2" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Syntax.Base.branch", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "130468ce34d60ea776d578d2d5386dda" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eb84920ddcf811c52d43769218f8dfbd_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "e110eb6271d908e13bb9270b65717984" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.branch", - "refinement_interpretation_Tm_refine_f68d290322827fb39846709c7b4c89ac" - ], - 0, - "ec3793f28d25b9ecf72691e4b1c76c1e" - ], - [ - "Pulse.Syntax.Naming.r_subst_of_rt_subst_elt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.Typing.DT", - "disc_equation_FStar.Reflection.Typing.ND", - "disc_equation_FStar.Reflection.Typing.NT", - "equation_Pulse.Syntax.Naming.subst_elt", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "63bce0069ceab7edc11ec17cc91f81d7" - ], - [ - "Pulse.Syntax.Naming.subst_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f1a6ae5bc35fdb22d24ed4f1943b9db4" - ], - [ - "Pulse.Syntax.Naming.subst_term_opt", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "2a99e7325e9a126ddf31458affa15906" - ], - [ - "Pulse.Syntax.Naming.subst_term_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1b9f7d332b15ce21a4b42305e54d5413" - ], - [ - "Pulse.Syntax.Naming.subst_term_pairs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "df394a6d5f6826382e722f34489c9be7" - ], - [ - "Pulse.Syntax.Naming.subst_proof_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f1a3dc0328237bf8e6f5a3fc71ddc496" - ], - [ - "Pulse.Syntax.Naming.subst_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", "true_interp" - ], - 0, - "9e0abc17cf57a60d99d2aea8b075156a" - ], - [ - "Pulse.Syntax.Naming.subst_pat", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "7a9cd279a30c45958af96743beea6a3a" - ], - [ - "Pulse.Syntax.Naming.map2_opt", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "40989fb413c30e3225b53be08bb2386c" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "7b3bd5e9b229e187fab1e57ff93fbc3f" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 2, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.branch" ], - 0, - "04764a930d3b33300f3c1c0fd33278a1" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eb84920ddcf811c52d43769218f8dfbd_1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "effda54aa8a586f8da8a0dbe6badd21f" - ], - [ - "Pulse.Syntax.Naming.close_term_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "38231d868862033b6be4d702145b56a5" - ], - [ - "Pulse.Syntax.Naming.close_st_term_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "5ea054ca0a23be7cb2acf04fc0db4cdf" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a2823aa4c759b08fe82478c6b7e99f07" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_var", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8baf8d85d85edaae691b9862ef6ff945", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "d03cef0cbdd91cc0a75c541002d56e6e" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "715e864faff14b0b4061ff408bde7356" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_comp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3cc3ad6da8c3745ea43f38c4e1bad923" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_comp'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8796e3cb85622c93a012eb79c61ccf46", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.Typing.shift_subst", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "6eff7f89592471a4f6db065d16a84105" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_comp'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bbbb8e812bb592233d70b3d72ed8b86c" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "35c18d2aa7651a044227506158ec5671" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_opt'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.subst_term_opt", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d9770e5d65a5d0394a5252493e36b4e9", - "token_correspondence_Pulse.Syntax.Naming.freevars" - ], - 0, - "9b35cd34575ac34764a5b726d1ac7bbb" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_opt'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "74157135bf0b939b2735d094579c0cd2" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c876099c8ab4a031de6561fe8b62be97" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_list'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_40dcb679a2ff1c7acfa5f0acaf267df7_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b5797f7c028e80bdf50d4454054a51ca", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_list", - "typing_Pulse.Syntax.Naming.open_term_list_", - "typing_Pulse.Syntax.Naming.subst_term_list", - "typing_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "596c16c921759de1c5bacbc5411d726f" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_list'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dbf58b9c478fa76666135daac550f45c" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_pairs'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_610304875e3665d3b7e769f31eea0b16_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_pairs_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_pairs_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_618b7786c8eb26c638d587fa8e4c1813", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_pairs", - "typing_Pulse.Syntax.Naming.open_term_pairs_", - "typing_Pulse.Syntax.Naming.subst_term_pairs", - "typing_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "e2e47cac83998733caf6480c4fd3a5d8" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_pairs'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "800da10185179df3048962cb4aa376ba" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_proof_hint_type'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.close_term_pairs_", - "equation_Pulse.Syntax.Naming.freevars_proof_hint", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.open_term_pairs_", - "equation_Pulse.Syntax.Naming.subst_proof_hint", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "int_inversion", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f60a1d0562960ea5bc746585aaae6b0b", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_pairs", - "typing_Pulse.Syntax.Naming.freevars_term_opt" - ], - 0, - "6683ace86b97dbf05bbe937e99526f7c" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_proof_hint_type'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f33e0a6db598abb26005431400441cb4" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_ascription'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_254406c05c7c3a7b1edc168e77097fd5", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_52f647fdf79da2fcba8893ebed007f8c", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_ascription_", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.freevars_ascription", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.map2_opt", - "equation_Pulse.Syntax.Naming.open_ascription_", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_ascription", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "function_token_typing_Pulse.Syntax.Naming.freevars_comp", - "function_token_typing_Pulse.Syntax.Naming.subst_comp", - "int_inversion", "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "refinement_interpretation_Tm_refine_224adc6a825260e89cb614f923275f89", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Pulse.Syntax.Naming.freevars_comp", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Naming.freevars_ascription", - "typing_Pulse.Syntax.Naming.freevars_opt" - ], - 0, - "5b945e5e0a48445129386bd46f9f3616" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_ascription'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2c9afecd94fd3fd70df1647e619b7d12" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c21a6e432e2ec8fe519523890b50af99" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st'", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_254406c05c7c3a7b1edc168e77097fd5", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_904b5f1becd93a51ad6ee196c28b02c0", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_c5138e73aec9fec7f70cdb662193ee0a_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Match", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_elim_FStar.Reflection.Typing.ND", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Admit", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.effect_hint", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_ascription_", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_st_term_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.open_ascription_", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_binder", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_Admit__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_If__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_Par__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_While__payload", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_inversion", "int_typing", - "interpretation_Tm_abs_6c5a73573866c6e7e095e7da1f8d9259", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.ctag@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_union", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_attrs", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkst_term_effect_tag", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_attrs", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_ctag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_brs", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_returns_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_sc", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition_var", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_effect_tag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_448327800003bd66f78c5cbb675550e7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.freevars_branches.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__effect_tag", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Base.uu___is_Tm_Match", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_ascription", - "typing_Pulse.Syntax.Naming.freevars_list", - "typing_Pulse.Syntax.Naming.freevars_opt", - "typing_Pulse.Syntax.Naming.freevars_proof_hint", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Syntax.Naming.open_st_term_", - "typing_Pulse.Syntax.Pure.term_of_no_name_var", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Tm_abs_6c5a73573866c6e7e095e7da1f8d9259", "unit_inversion", - "unit_typing" - ], - 0, - "a85a40019f8b6e4e0921f33cef134b87" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st'", - 3, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e6e5c48ac8803b040a1f89f9e42d7d96" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1e8adc820fbcb67af6079df916198fc0" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "02aa6bb0c03894ebefde66f551ad001b" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "715e864faff14b0b4061ff408bde7356" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "553f8981d185c57aa4cd108cf9573088" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Pure.term_of_no_name_var" - ], - 0, - "ed43675c0042464de40046a0081e9132" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "0ffab5895f6495fbf8823826cf1508e0" - ], - [ - "Pulse.Syntax.Naming.open_with_gt_ln_st", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_st_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "b7f0fd64fcb1d57704e1599944716a3e" - ], - [ - "Pulse.Syntax.Naming.open_with_gt_ln_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.nat", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_st_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", "int_inversion", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7c47e07a84a46d08091e4b089fc90289" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "019329937b3da15146e4b03e269916e8" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "be1b2c2cf1b9c92c6a43de4a0b192826" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1206caae81fb7a68dfd28031996c6820" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar_st", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_st_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "44224244f3e3d18266dbee3a13e35e9d" - ], - [ - "Pulse.Syntax.Naming.close_comp_with_non_free_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8446215f014ace62c2219ae9d21aca83" - ], - [ - "Pulse.Syntax.Naming.close_comp_with_non_free_var", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_st_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.subst_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_st_comp" - ], - 0, - "1df2f3c1edc9405fe2bd89f8c5309aef" - ], - [ - "Pulse.Syntax.Naming.close_binders", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Pulse.Syntax.Base.binder@tok", - "primitive_Prims.op_Addition", - "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", - "refinement_interpretation_Tm_refine_2beb12674bb8e4a516b0247072dc8250", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a3ec0ded80bd432877f24cfedb599b5e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "ae09724f8d437a9f8f5f7f022218a1bc" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Naming.fsti.hints b/src/checker/.hints/Pulse.Syntax.Naming.fsti.hints deleted file mode 100644 index 8b83fdaa5..000000000 --- a/src/checker/.hints/Pulse.Syntax.Naming.fsti.hints +++ /dev/null @@ -1,1039 +0,0 @@ -[ - "rHC\u0011E;l\u001aL", - [ - [ - "Pulse.Syntax.Naming.freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "aed22cbae54f7a3bfcc68e4765c1daa3" - ], - [ - "Pulse.Syntax.Naming.freevars_st_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2ffed4b4e9a0c3e52ec84bc3713fd2d3" - ], - [ - "Pulse.Syntax.Naming.freevars_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "40782c369cf7c7d2c5ca970f3be4ff14" - ], - [ - "Pulse.Syntax.Naming.freevars_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1edc4b1ca266af7eb17c410d8cf75a4e" - ], - [ - "Pulse.Syntax.Naming.freevars_opt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "94ae7b1ecea99d1f2596fd96503d86ea" - ], - [ - "Pulse.Syntax.Naming.freevars_term_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f0a68e52ee991b5430706090baebf1f5" - ], - [ - "Pulse.Syntax.Naming.freevars_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "6d5f7409740b31ed38cd1d3ffe501ef4" - ], - [ - "Pulse.Syntax.Naming.freevars_list", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5585cf02ab94bfc2fffd9f80e2136026" - ], - [ - "Pulse.Syntax.Naming.freevars_pairs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "64144c807c49523c1ff4815821c17c14" - ], - [ - "Pulse.Syntax.Naming.freevars_pairs", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bbf737f4eabe351eef3f01f529705587" - ], - [ - "Pulse.Syntax.Naming.freevars_proof_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1abd6a7c60f63d4756249b3d93d0ced1" - ], - [ - "Pulse.Syntax.Naming.freevars_ascription", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b8f466f076224f53be9dd5df8894ddad" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "db46cca6a08264854caa727a688f9a58" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5050230f800077c3aae79c50c62e4c18_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d51e00347a2d99c032799906682bf3d2" - ], - [ - "Pulse.Syntax.Naming.freevars_st", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dfd7aad791b0db996ff39e0e144bbe58" - ], - [ - "Pulse.Syntax.Naming.ln_c'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d912a6da82ad0f9a8b6295b298133f80" - ], - [ - "Pulse.Syntax.Naming.ln_opt'", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "0fa0f5cfded0a81c3cbc730a587d549a" - ], - [ - "Pulse.Syntax.Naming.ln_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7ee8329f5b603ca7d3b22c720285d2d6" - ], - [ - "Pulse.Syntax.Naming.ln_terms'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fb054bb073fc6cd8d9e842d054d085ec" - ], - [ - "Pulse.Syntax.Naming.ln_proof_hint'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cb4ccc53ec532d3f6dc41566c050c33a" - ], - [ - "Pulse.Syntax.Naming.pattern_shift_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons" - ], - 0, - "a624c43894bf89ac0a0cfcf702fadd3d" - ], - [ - "Pulse.Syntax.Naming.pattern_shift_n", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d6174499e116e0e224662529ef36df2b" - ], - [ - "Pulse.Syntax.Naming.ln_pattern'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons" - ], - 0, - "aac4dc9a0669c9d8b943a31bd156a28a" - ], - [ - "Pulse.Syntax.Naming.ln_pattern'", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "000dd8376dfa0b765dddaf549c5afae2" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Syntax.Base.branch", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "130468ce34d60ea776d578d2d5386dda" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eb84920ddcf811c52d43769218f8dfbd_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "e110eb6271d908e13bb9270b65717984" - ], - [ - "Pulse.Syntax.Naming.ln_st'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Syntax.Base.branch", - "refinement_interpretation_Tm_refine_f68d290322827fb39846709c7b4c89ac" - ], - 0, - "ec3793f28d25b9ecf72691e4b1c76c1e" - ], - [ - "Pulse.Syntax.Naming.subst_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c25cb8d4864a07b6b878261cbf7fb565" - ], - [ - "Pulse.Syntax.Naming.subst_term_opt", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "2a99e7325e9a126ddf31458affa15906" - ], - [ - "Pulse.Syntax.Naming.subst_term_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1b9f7d332b15ce21a4b42305e54d5413" - ], - [ - "Pulse.Syntax.Naming.subst_term_pairs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "df394a6d5f6826382e722f34489c9be7" - ], - [ - "Pulse.Syntax.Naming.subst_proof_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f1a3dc0328237bf8e6f5a3fc71ddc496" - ], - [ - "Pulse.Syntax.Naming.subst_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", "true_interp" - ], - 0, - "9e0abc17cf57a60d99d2aea8b075156a" - ], - [ - "Pulse.Syntax.Naming.subst_pat", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "7a9cd279a30c45958af96743beea6a3a" - ], - [ - "Pulse.Syntax.Naming.map2_opt", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "40989fb413c30e3225b53be08bb2386c" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "7b3bd5e9b229e187fab1e57ff93fbc3f" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 2, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.branch" ], - 0, - "04764a930d3b33300f3c1c0fd33278a1" - ], - [ - "Pulse.Syntax.Naming.subst_st_term", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eb84920ddcf811c52d43769218f8dfbd_1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "effda54aa8a586f8da8a0dbe6badd21f" - ], - [ - "Pulse.Syntax.Naming.close_term_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "38231d868862033b6be4d702145b56a5" - ], - [ - "Pulse.Syntax.Naming.close_st_term_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "5ea054ca0a23be7cb2acf04fc0db4cdf" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a2823aa4c759b08fe82478c6b7e99f07" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_comp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3cc3ad6da8c3745ea43f38c4e1bad923" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "35c18d2aa7651a044227506158ec5671" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c876099c8ab4a031de6561fe8b62be97" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9170e96d9d9980446e81e6d33d50ec69" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d113e27bbf06b64a607e4bced5b556ec" - ], - [ - "Pulse.Syntax.Naming.close_open_inverse_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "553f8981d185c57aa4cd108cf9573088" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "25d46d82a55769f6cc3de48a9763c169" - ], - [ - "Pulse.Syntax.Naming.close_with_non_freevar_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1206caae81fb7a68dfd28031996c6820" - ], - [ - "Pulse.Syntax.Naming.close_comp_with_non_free_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8446215f014ace62c2219ae9d21aca83" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Printer.fst.hints b/src/checker/.hints/Pulse.Syntax.Printer.fst.hints deleted file mode 100644 index 56ee1dd2c..000000000 --- a/src/checker/.hints/Pulse.Syntax.Printer.fst.hints +++ /dev/null @@ -1,546 +0,0 @@ -[ - "\r\u0003\u0016U\u0003\u001f%.Q\u001an0I", - [ - [ - "Pulse.Syntax.Printer.tot_or_ghost_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Ghost", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Total", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "55b17296a7002926012f7a42a814d975" - ], - [ - "Pulse.Syntax.Printer.universe_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "binder_x_0f97771d943290ea6e63dfaa200ab871_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Uv_Unk@tok", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.universe", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe" - ], - 0, - "ef46f00bf4736d55dd1697f083343ea1" - ], - [ - "Pulse.Syntax.Printer.qual_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Implicit", - "disc_equation_Pulse.Syntax.Base.TcArg", - "fuel_guarded_inversion_Pulse.Syntax.Base.qualifier", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "typing_FStar.Pervasives.Native.__proj__Some__item__v" - ], - 0, - "1feebf1a9a07d155b0576eafc0c06190" - ], - [ - "Pulse.Syntax.Printer.collect_binders", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_u", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "token_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented" - ], - 0, - "ef63f9c4859122d379a6f9e1ae474c05" - ], - [ - "Pulse.Syntax.Printer.binder_to_string_paren", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_EmpInames", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", - "disc_equation_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_Inames", - "disc_equation_Pulse.Syntax.Pure.Tm_Inv", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Unknown", - "disc_equation_Pulse.Syntax.Pure.Tm_VProp", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "token_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented" - ], - 0, - "06b05945351711e56d26753e4d07644d" - ], - [ - "Pulse.Syntax.Printer.fold_right1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cdc62f7a50a6cea88a285e475b1255ac" - ], - [ - "Pulse.Syntax.Printer.binder_to_doc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_EmpInames", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", - "disc_equation_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_Inames", - "disc_equation_Pulse.Syntax.Pure.Tm_Inv", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Unknown", - "disc_equation_Pulse.Syntax.Pure.Tm_VProp", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "token_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented" - ], - 0, - "1bfe88ffc8df28e3f495336308c22959" - ], - [ - "Pulse.Syntax.Printer.ctag_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "571025dcb1c2609013c695255be5773d" - ], - [ - "Pulse.Syntax.Printer.observability_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.Neutral", - "disc_equation_Pulse.Syntax.Base.Observable", - "fuel_guarded_inversion_Pulse.Syntax.Base.observability", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f1b37416ad8fe7af3e9a73cb00b07472" - ], - [ - "Pulse.Syntax.Printer.effect_annot_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "edeb03bf4cce5486dfdade80fe9a37a1" - ], - [ - "Pulse.Syntax.Printer.comp_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cb558d0b6bc83d53a67455cba624b4c0" - ], - [ - "Pulse.Syntax.Printer.term_opt_to_string", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Syntax.Base.term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "8673b9e33e747f22fd3457d886b9e736" - ], - [ - "Pulse.Syntax.Printer.st_term_to_string'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Base.uu___is_Tm_Admit" - ], - 0, - "a69e09c73c1d24326305f9e7eb4550e4" - ], - [ - "Pulse.Syntax.Printer.st_term_to_string'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3a38116b7f89ef59f7a68563519bc4e1" - ], - [ - "Pulse.Syntax.Printer.st_term_to_string'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e0166ec665ab3b6ecf1b3d4b15ab8418" - ], - [ - "Pulse.Syntax.Printer.tag_of_term", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "@query", "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_EmpInames", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", - "disc_equation_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_Inames", - "disc_equation_Pulse.Syntax.Pure.Tm_Inv", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Unknown", - "disc_equation_Pulse.Syntax.Pure.Tm_VProp", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_Pulse.Syntax.Pure.inspect_term.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "token_correspondence_Pulse.Syntax.Pure.inspect_term.fuel_instrumented" - ], - 0, - "ed7855d785d807651e5977ec169feeb4" - ], - [ - "Pulse.Syntax.Printer.tag_of_st_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "380dc5db2998ae1b9304cff9273aa693" - ], - [ - "Pulse.Syntax.Printer.tag_of_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c4d85d8df64377a91ede04be001d6191" - ], - [ - "Pulse.Syntax.Printer.print_st_head", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Return", - "data_elim_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_Return__payload", - "proj_equation_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Return", - "subterm_ordering_Pulse.Syntax.Base.Tm_STApp", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "850d9951fd9fcaf433be5a15d0a13deb" - ], - [ - "Pulse.Syntax.Printer.print_skel", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term" - ], - 0, - "406e2011385130fd0ee12fe4fb8b8071" - ], - [ - "Pulse.Syntax.Printer.decl_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.FnDecl", - "disc_equation_Pulse.Syntax.Base.FnDefn", - "fuel_guarded_inversion_Pulse.Syntax.Base.decl_", - "proj_equation_Pulse.Syntax.Base.Mkdecl_d", - "projection_inverse_BoxBool_proj_0", - "typing_Pulse.Syntax.Base.__proj__Mkdecl__item__d" - ], - 0, - "c66e298a1d41732394cce3bb21429bd3" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Printer.fsti.hints b/src/checker/.hints/Pulse.Syntax.Printer.fsti.hints deleted file mode 100644 index 489e0dc38..000000000 --- a/src/checker/.hints/Pulse.Syntax.Printer.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+^`GW\u001e]IG\u000e", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.Pure.fst.hints b/src/checker/.hints/Pulse.Syntax.Pure.fst.hints deleted file mode 100644 index 17bb242f2..000000000 --- a/src/checker/.hints/Pulse.Syntax.Pure.fst.hints +++ /dev/null @@ -1,387 +0,0 @@ -[ - "S\u001b\"\u0010z.\u001a", - [ - [ - "Pulse.Syntax.Pure.op_let_Question", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "3537a57020017bdf1b424f363f4e61ac" - ], - [ - "Pulse.Syntax.Pure.is_var", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "5dc3b3055dd8ebc82af6bcfbf0ed80b1" - ], - [ - "Pulse.Syntax.Pure.is_fvar_app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Pure.is_fvar", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.universes", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.Syntax.Pure.is_fvar" - ], - 0, - "d841026ac3438748882293625445a0ec" - ], - [ - "Pulse.Syntax.Pure.is_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "true_interp", - "typing_FStar.Stubs.Reflection.Types.name", - "typing_Pulse.Readback.readback_comp" - ], - 0, - "e8aed18c4d8b05d988f7525dd005193b" - ], - [ - "Pulse.Syntax.Pure.is_eq2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.Types.name" - ], - 0, - "1cd436f1d3eeb95c09c5002856ebe892" - ], - [ - "Pulse.Syntax.Pure.unreveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.string", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9d23a8b10c39d2e012c4554dbeabc0c2" - ], - [ - "Pulse.Syntax.Pure.is_arrow_tm_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f418b75c6e51eccace7658c14439f985" - ], - [ - "Pulse.Syntax.Pure.is_fvar_app_tm_app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.universe", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "270b6a88be43f3b7b5151b16517c3130" - ], - [ - "Pulse.Syntax.Pure.pack_term_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_EmpInames", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", - "disc_equation_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_Inames", - "disc_equation_Pulse.Syntax.Pure.Tm_Inv", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Unknown", - "disc_equation_Pulse.Syntax.Pure.Tm_VProp", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7e02c9cc4e2287f8635c45f31c3abe64" - ], - [ - "Pulse.Syntax.Pure.tm_vprop", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "2c179e65fe947ee9a7e0e32513f6639d" - ], - [ - "Pulse.Syntax.Pure.tm_inames", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "f184a26a6dc9dae147a5389a1fb9e6d3" - ], - [ - "Pulse.Syntax.Pure.tm_emp", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "0e637e11997f3d532dd63e3fa1649cb2" - ], - [ - "Pulse.Syntax.Pure.tm_emp_inames", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "9f44c5309bc7239f1c136edaf9189284" - ], - [ - "Pulse.Syntax.Pure.tm_unknown", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "5663b5b126f4f182a346835c8c3b774c" - ], - [ - "Pulse.Syntax.Pure.tm_pure", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "b21449ecd41aabddee3f1250518a4146" - ], - [ - "Pulse.Syntax.Pure.tm_star", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "7e99d1ce40861c1322ec6b0bf5587e04" - ], - [ - "Pulse.Syntax.Pure.tm_exists_sl", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "911899ed95eb81db2f76e54fee291266" - ], - [ - "Pulse.Syntax.Pure.tm_forall_sl", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "d8614ec6373d4ff0ae7daf31018014b3" - ], - [ - "Pulse.Syntax.Pure.tm_inv", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "74a4eacf96c03ed7ed29ac8512d81a60" - ], - [ - "Pulse.Syntax.Pure.is_view_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "disc_equation_Pulse.Syntax.Pure.Tm_EmpInames", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Syntax.Pure.Tm_FStar", - "disc_equation_Pulse.Syntax.Pure.Tm_ForallSL", - "disc_equation_Pulse.Syntax.Pure.Tm_Inames", - "disc_equation_Pulse.Syntax.Pure.Tm_Inv", - "disc_equation_Pulse.Syntax.Pure.Tm_Pure", - "disc_equation_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Unknown", - "disc_equation_Pulse.Syntax.Pure.Tm_VProp", - "fuel_guarded_inversion_Pulse.Syntax.Pure.term_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "24244683f2ec2476a935bc4de0d3814b" - ], - [ - "Pulse.Syntax.Pure.inspect_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_651778f725c07b6c259161d48455093d_0", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_FStar", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Inames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Unknown", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Inames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Pure.is_view_of", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_inames", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Reflection.Typing.pack_inspect_fv", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Pure.Tm_FStar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Stubs.Reflection.Types.name", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_Pulse.RuntimeUtils.set_range" - ], - 0, - "cff61a0a8346f5c0d1476b62dd5618b2" - ], - [ - "Pulse.Syntax.Pure.vprop_as_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_40f47b036cc24e11c7ed578f0b141555_0", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "disc_equation_Pulse.Syntax.Pure.Tm_Emp", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Pure.is_view_of", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "refinement_interpretation_Tm_refine_df35b6bfe4d1f2974699760561354591", - "typing_Pulse.Syntax.Pure.inspect_term" - ], - 0, - "0576fe07e43aed4c51cef5c181c2bbe5" - ], - [ - "Pulse.Syntax.Pure.list_as_vprop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "6bbc59e1ab33fe4c462bc8c51b20f9de" - ], - [ - "Pulse.Syntax.Pure.insert1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Pulse.Syntax.Base.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c1bbc9ed0fa90416d8ae7bb78c22454a" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Syntax.fst.hints b/src/checker/.hints/Pulse.Syntax.fst.hints deleted file mode 100644 index 7b0b78623..000000000 --- a/src/checker/.hints/Pulse.Syntax.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00160 [sLl", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Combinators.fst.hints b/src/checker/.hints/Pulse.Typing.Combinators.fst.hints deleted file mode 100644 index 38409177a..000000000 --- a/src/checker/.hints/Pulse.Typing.Combinators.fst.hints +++ /dev/null @@ -1,1350 +0,0 @@ -[ - "߶\f+?eTE\u0001M", - [ - [ - "Pulse.Typing.Combinators.invert_forall_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "8ce44506f3db65041b376050f846490f" - ], - [ - "Pulse.Typing.Combinators.construct_forall_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "aaadfbd33e78f8d108b058a519233d6d" - ], - [ - "Pulse.Typing.Combinators.vprop_equiv_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_40f47b036cc24e11c7ed578f0b141555_2", - "binder_x_4aac6b0850125a17ce56a01cff360133_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", - "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", - "data_elim_Pulse.Typing.VE_Fa", "data_elim_Pulse.Typing.VE_Refl", - "data_elim_Pulse.Typing.VE_Sym", "data_elim_Pulse.Typing.VE_Trans", - "data_elim_Pulse.Typing.VE_Unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.VE_Assoc", - "disc_equation_Pulse.Typing.VE_Comm", - "disc_equation_Pulse.Typing.VE_Ctxt", - "disc_equation_Pulse.Typing.VE_Ext", - "disc_equation_Pulse.Typing.VE_Fa", - "disc_equation_Pulse.Typing.VE_Refl", - "disc_equation_Pulse.Typing.VE_Sym", - "disc_equation_Pulse.Typing.VE_Trans", - "disc_equation_Pulse.Typing.VE_Unit", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_490d9e5b94f63480dd7a5d12f354ab69", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "subterm_ordering_Pulse.Typing.VE_Ctxt", - "subterm_ordering_Pulse.Typing.VE_Fa", - "subterm_ordering_Pulse.Typing.VE_Sym", - "subterm_ordering_Pulse.Typing.VE_Trans", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.uu___is_VE_Refl" - ], - 0, - "d8587889025ca9b3872d51923649a11f" - ], - [ - "Pulse.Typing.Combinators.st_ghost_as_atomic", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "078ba89e106a1ad0ec9f26d80d96eec6" - ], - [ - "Pulse.Typing.Combinators.bind_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_219bd6cb1a41a8cafa30965479d9b425", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "ee78bd6e2a7c3260f4eaf8f3fa6396b9" - ], - [ - "Pulse.Typing.Combinators.mk_bind_st_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "bool_inversion", "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Combinators.nvar_as_binder", - "equation_Pulse.Typing.Combinators.st_comp_with_pre", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.dtuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_a822160f412cc2d96a817aed30651f37", - "refinement_interpretation_Tm_refine_b29a55f5e5e02e5d33d2962d64391bf4", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", "typing_Pulse.Typing.Env.dom", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "435fa38356224eb51204da549f6c6a7e" - ], - [ - "Pulse.Typing.Combinators.mk_bind_st_st", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a822160f412cc2d96a817aed30651f37", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "4e6143fa6277c7c23f96bd565db1e659" - ], - [ - "Pulse.Typing.Combinators.inames_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "130468c4897ec4466dce7286097edb92" - ], - [ - "Pulse.Typing.Combinators.with_inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "fedf73653b726fd2911acd93e7c9d79c" - ], - [ - "Pulse.Typing.Combinators.weaken_comp_inames", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Typing.Combinators.with_inames", - "equation_Pulse.Typing.sub_observability", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "72a65d1a2d0d3379259b5adbc280355c" - ], - [ - "Pulse.Typing.Combinators.try_lift_ghost_atomic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Combinators.st_ghost_as_atomic", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "interpretation_Tm_abs_dd4a0743b39044d50ee527e9c91ccbde", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_2e7859babf6dc4b57292f015e044869d", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - "typing_Pulse.Typing.non_informative_t" - ], - 0, - "d3f2730055c457bff292ac9477484f7d" - ], - [ - "Pulse.Typing.Combinators.lift_ghost_atomic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_Pulse.Typing.st_typing@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_Pulse.Typing.Combinators.st_ghost_as_atomic" - ], - 0, - "54e89a8a50d651a091e3ee80e3cb6489" - ], - [ - "Pulse.Typing.Combinators.mk_bind_ghost_ghost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_9d268706729260b4d476e174d9fa7dc4", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_eeb65030179e3696303078ae9ae13194", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Combinators.nvar_as_binder", - "equation_Pulse.Typing.Combinators.st_comp_with_pre", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.prop_validity", - "equation_Pulse.Typing.tm_join_inames", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "kinding_FStar.Pervasives.dtuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "kinding_Pulse.Typing.post_hint_t@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b29a55f5e5e02e5d33d2962d64391bf4", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Typing.Env.dom", - "typing_Tm_abs_2a4de71fa738c5f1e01f817a90561982", - "typing_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "78295bb1dd81fda8a10e780372cfeaeb" - ], - [ - "Pulse.Typing.Combinators.mk_bind_ghost_ghost", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_STGhost", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "def89d55df6fb87b4bdafba36439ce22" - ], - [ - "Pulse.Typing.Combinators.mk_bind_atomic_atomic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_0c560b0b7656660e3fa9de2c5aff03c8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_9d268706729260b4d476e174d9fa7dc4", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_eeb65030179e3696303078ae9ae13194", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.Observable@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Errors.Msg.error_message", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Combinators.nvar_as_binder", - "equation_Pulse.Typing.Combinators.st_comp_with_pre", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", - "equation_Pulse.Typing.prop_validity", - "equation_Pulse.Typing.sub_observability", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Pprint.document", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "kinding_FStar.Pervasives.dtuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "kinding_Pulse.Typing.post_hint_t@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b29a55f5e5e02e5d33d2962d64391bf4", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_FStar.Pprint.arbitrary_string", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.eq_tm", "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Typing.Env.dom", - "typing_Tm_abs_2a4de71fa738c5f1e01f817a90561982", - "typing_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "8a22ca41a5ca223334ebe7c73d10cb5a" - ], - [ - "Pulse.Typing.Combinators.mk_bind_atomic_atomic", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "8c606df1c6e12a312bca2ee3a8df4113" - ], - [ - "Pulse.Typing.Combinators.mk_bind", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "c99f10b97c51b6a2f377377bf7e6a163" - ], - [ - "Pulse.Typing.Combinators.mk_bind", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0b6559e6ff3addf84b0c2880affbb335", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_9d268706729260b4d476e174d9fa7dc4", - "Pulse.Typing.Combinators_interpretation_Tm_arrow_eeb65030179e3696303078ae9ae13194", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "data_elim_FStar.Pervasives.Mkdtuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Typing.T_WithLocalArray", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Typing.Combinators.st_ghost_as_atomic", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.post_hint_for_env_p", - "equation_Pulse.Typing.post_hint_opt", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "interpretation_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "kinding_FStar.Pervasives.dtuple3@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "kinding_Pulse.Typing.post_hint_t@tok", - "kinding_Pulse.Typing.st_typing@tok", "l_and-interp", "l_or-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.C_STAtomic_obs", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple3__2", - "projection_inverse_FStar.Pervasives.Mkdtuple3__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_effect_annot", - "refinement_interpretation_Tm_refine_21085960feb9f7980113e7497243bab0", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_31772228969d297e2855a8d0be30a56c", - "refinement_interpretation_Tm_refine_4074178d064d525babe098a81082e366", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_b29a55f5e5e02e5d33d2962d64391bf4", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.uu___is_C_STAtomic", - "typing_Pulse.Syntax.Base.uu___is_C_STGhost", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.open_st_term_nv", - "typing_Pulse.Typing.Combinators.st_ghost_as_atomic", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Tm_abs_2a4de71fa738c5f1e01f817a90561982", - "typing_Tm_abs_d6c891980ff77860d32e804532b7ef97", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "3cf671c65e308396752687a9ed0b3eb5" - ], - [ - "Pulse.Typing.Combinators.mk_bind", - 3, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "479f612cf98b72bcf573c843ea546750" - ], - [ - "Pulse.Typing.Combinators.bind_res_and_post_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "1ec0870f84689f737d1a6c81478ea49c" - ], - [ - "Pulse.Typing.Combinators.bind_res_and_post_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_opt", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_b29a55f5e5e02e5d33d2962d64391bf4", - "refinement_interpretation_Tm_refine_ba488b4f12660f6fd23fa65ec4b4a4ff", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__u", - "typing_Pulse.Syntax.Base.eq_univ", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "4e42d113f30dd8eab6384f06297626ea" - ], - [ - "Pulse.Typing.Combinators.bind_res_and_post_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "9b1f85bc8d7670c01cbf5b7c21e7d729" - ], - [ - "Pulse.Typing.Combinators.apply_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "eb902018f9b98dfbf86a2cc43a2bb45f" - ], - [ - "Pulse.Typing.Combinators.apply_frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_FStar.Pervasives.Mkdtuple4", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Base.with_st_comp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Typing.Combinators.frame_for_req_in_ctxt", - "equation_Pulse.Typing.Combinators.frame_of", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.add_frame", "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.st_equiv_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple3", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_3b70bbf49f0384080237ef1b33cbd1eb", - "interpretation_Tm_abs_fcef5f580b0ff24497d70abf9f69c9dd", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple3__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_51ce27dbef61de85828cfe7017f500b6", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - "typing_Pulse.Typing.elab_env" - ], - 0, - "ecc4537b351d32d66b284e2373c0555c" - ], - [ - "Pulse.Typing.Combinators.st_typing_in_ctxt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "a70a712227a6eb4ba5277ead3a66cdd2" - ], - [ - "Pulse.Typing.Combinators.comp_for_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "556682b3f5e6085f570dc2dea8299ea6" - ], - [ - "Pulse.Typing.Combinators.comp_for_post_hint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b7f52890b827a2f0b89f5030f6247b5a", - "Pulse.Typing_pretyping_85b09ae4ef91823fbf549acd09fde244", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotSTT", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotSTT", "eq2-interp", - "equality_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.comp_post_matches_hint", - "equation_Pulse.Typing.effect_annot_matches", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_u", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_post", - "proj_equation_Pulse.Typing.Mkpost_hint_t_ret_ty", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomicOrGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_u", - "refinement_interpretation_Tm_refine_0cbf9a6a599c4b1b95aa97482609739b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f37b16df339eb218283d0cbd6e94301b", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot_typing", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_tok_Pulse.Syntax.Base.EffectAnnotSTT@tok" - ], - 0, - "ae7ef22610dcfc58a846eff749a28eb0" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Combinators.fsti.hints b/src/checker/.hints/Pulse.Typing.Combinators.fsti.hints deleted file mode 100644 index ca0d816e6..000000000 --- a/src/checker/.hints/Pulse.Typing.Combinators.fsti.hints +++ /dev/null @@ -1,136 +0,0 @@ -[ - "A\u001fi\u0012mY6ڈI", - [ - [ - "Pulse.Typing.Combinators.st_ghost_as_atomic", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "1d8972bb659bb3f71af590cdb4241b57" - ], - [ - "Pulse.Typing.Combinators.mk_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c3db93a75dbfff93223215a880c044ae" - ], - 0, - "9dc1bdf0b9bb01ff0865cf347f986e9d" - ], - [ - "Pulse.Typing.Combinators.bind_res_and_post_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fbeb4eb12902ab763889d17cad7e9920", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "b988a7fc7c748929dc149b9759d96ee8" - ], - [ - "Pulse.Typing.Combinators.apply_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "293d4d486a0243483021d1e19364a0d7" - ], - [ - "Pulse.Typing.Combinators.st_typing_in_ctxt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "b7398510ceaae1b7d2ad9cf41013a96e" - ], - [ - "Pulse.Typing.Combinators.comp_for_post_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "511c314863ede211a63b7caeaef6dda9" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Env.fst.hints b/src/checker/.hints/Pulse.Typing.Env.fst.hints deleted file mode 100644 index 2cf7a50c3..000000000 --- a/src/checker/.hints/Pulse.Typing.Env.fst.hints +++ /dev/null @@ -1,2373 +0,0 @@ -[ - "c\u0000R\u001ag&m,", - [ - [ - "Pulse.Typing.Env.bmap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "17dd73bee94b172a96a05fa88e33d3ce" - ], - [ - "Pulse.Typing.Env.related", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "184c80796d9dd12fb4fa4ae69a0cea44" - ], - [ - "Pulse.Typing.Env.related", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "601ed4ed77a6863db7412699da0db866" - ], - [ - "Pulse.Typing.Env.fstar_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f" - ], - 0, - "ca0d2941e10297954e896547f88161a3" - ], - [ - "Pulse.Typing.Env.as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d935acdab0e2a6500b2a64f764b7dbf0" - ], - [ - "Pulse.Typing.Env.is_related_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bb6d97ef65ce8178ac38eeab28e3684e" - ], - [ - "Pulse.Typing.Env.is_related_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "601ed4ed77a6863db7412699da0db866" - ], - [ - "Pulse.Typing.Env.bindings_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.Env.Mkenv", - "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.is_related_to", - "equation_Pulse.Typing.Env.related", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e" - ], - 0, - "1c39b3ce1665b332f0308dabdfd83013" - ], - [ - "Pulse.Typing.Env.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e6915aa478ddaa8b6cb316227c89bc77" - ], - [ - "Pulse.Typing.Env.empty_bmap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.const_on", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_SelConst", - "lemma_FStar.Map.lemma_SelRestrict", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.const", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "a7d8f9532ad5c33bb5729801d83a338e" - ], - [ - "Pulse.Typing.Env.equal_names", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_ea4389e0a0f15605efa0a7449057bf64_0", - "binder_x_ea4389e0a0f15605efa0a7449057bf64_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_elim_Pulse.Syntax.Base.Mkppname", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "function_token_typing_Prims.string", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Addition", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "5188b4f9fed4023ee0c2ee99e076e01d" - ], - [ - "Pulse.Typing.Env.equal_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.bmap", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.related", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0101384a0838b99ced377fc9930bff8a", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__m", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "25321f841b4603d4569e74d821a16abe" - ], - [ - "Pulse.Typing.Env.default_context", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "c1ace655d602156c74b6b05327b4c0e7" - ], - [ - "Pulse.Typing.Env.mk_env", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Map.const_on", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_InDomRestrict", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.const", "typing_FStar.Map.const_on", - "typing_FStar.Map.contains", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.default_context" - ], - 0, - "d3fcd73480a3e7081706ca6329272aeb" - ], - [ - "Pulse.Typing.Env.mk_env_bs", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.mk_env", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs" - ], - 0, - "1c36a6cfae1e70d7ed7316b1ba75ad42" - ], - [ - "Pulse.Typing.Env.mk_env_dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5814fe37d815b149e30b659ee33ba594" - ], - [ - "Pulse.Typing.Env.mk_env_dom", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Map.const_on", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.as_map", "equation_Pulse.Typing.Env.bmap", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.mk_env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "typing_FStar.Map.const", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.empty_bmap" - ], - 0, - "365ba5bc787188817c64921da35a97a4" - ], - [ - "Pulse.Typing.Env.push_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5f6e6b2505715c7cfe12d8fd78cadd0e" - ], - [ - "Pulse.Typing.Env.push_binding", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bmap", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Syntax.Base.ppname@tok", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_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_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "refinement_interpretation_Tm_refine_0101384a0838b99ced377fc9930bff8a", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__m", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__names", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "de5ccf559e70cb45a13388332132212e" - ], - [ - "Pulse.Typing.Env.push_binding", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "21614e78a48fab0875a11a470e2d5d15" - ], - [ - "Pulse.Typing.Env.singleton_env", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "lemma_FStar.Set.mem_empty", "lemma_Pulse.Typing.Env.mk_env_dom", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "4c9dc480d712bedb593a582a0a38bcdc" - ], - [ - "Pulse.Typing.Env.push_binding_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ea5994c05bb9d27a9b8ff91728497516" - ], - [ - "Pulse.Typing.Env.push_binding_bs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "495121731d81f20d76200c27ebe59262" - ], - [ - "Pulse.Typing.Env.push_binding_bs", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.push_binding", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs" - ], - 0, - "eea303d1d3bc886c5dc6f9ff38056352" - ], - [ - "Pulse.Typing.Env.push_binding_bs", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "21614e78a48fab0875a11a470e2d5d15" - ], - [ - "Pulse.Typing.Env.push_binding_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7f7da9adb65fb8d89648eab5b261cc68" - ], - [ - "Pulse.Typing.Env.push_binding_as_map", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.push_binding", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_Pulse.Typing.Env.Mkenv_m" - ], - 0, - "d27cb960f7a1e91b5dff90f7c07a7af4" - ], - [ - "Pulse.Typing.Env.push_binding_as_map", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "21614e78a48fab0875a11a470e2d5d15" - ], - [ - "Pulse.Typing.Env.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c15079971532bbd9274c31c6dee3a396" - ], - [ - "Pulse.Typing.Env.max", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_a1bb3a393c4d7b3f27fd2889c765afc0_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "l_or-interp", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "10d4dad13a26d652d9f93b3f31732c22" - ], - [ - "Pulse.Typing.Env.fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ca10231bf584f69e416b5c9f1a75ff97" - ], - [ - "Pulse.Typing.Env.fresh", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_Pulse.Typing.Env.max.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_Pulse.Typing.Env.max.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_af2874d081a797932f23f8e6c1cf7d90", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.sel", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.max" - ], - 0, - "96f96e6248b2ea237b8f793e4026dac7" - ], - [ - "Pulse.Typing.Env.contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ac02f81a0ed07cb4925038ee9f81f6ab" - ], - [ - "Pulse.Typing.Env.disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6bb334cb24f030101af4d79a5d9c175c" - ], - [ - "Pulse.Typing.Env.disjoint_dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f8c6ba1ddcdaee56e2065a698ee80eca" - ], - [ - "Pulse.Typing.Env.append_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "0453cfdf89bb25125bd45f2b32fa0349" - ], - [ - "Pulse.Typing.Env.push_env", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bmap", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.related", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_Pulse.Typing.Env.append_memP", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0101384a0838b99ced377fc9930bff8a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.sel", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__m", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__names", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "382ddc3833d336fdf1652320e509a92a" - ], - [ - "Pulse.Typing.Env.push_env_fstar_env", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_env", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f" - ], - 0, - "14d521f8f163c65eb1622eb7c815d82c" - ], - [ - "Pulse.Typing.Env.push_env_bindings", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9db9c267b2fb4f614764d717f2dcf62b" - ], - [ - "Pulse.Typing.Env.push_env_bindings", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.push_env", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs" - ], - 0, - "efdb82a3bb9a3791a502dbf9a223321f" - ], - [ - "Pulse.Typing.Env.push_env_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4a842e2408f58bdd3057b5b3f14c3736" - ], - [ - "Pulse.Typing.Env.push_env_as_map", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.push_env", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_Pulse.Typing.Env.Mkenv_m" - ], - 0, - "40ce46722f39722aa668328cf312a34c" - ], - [ - "Pulse.Typing.Env.push_env_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_env", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c983da3893bbe530f7df03385c4c2026", - "typing_FStar.Map.concat", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "001d18cf1e209aace664e2a4ab74b9b2" - ], - [ - "Pulse.Typing.Env.push_env_assoc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_env", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.concat", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "58b1d9b9786469e2ff8053e99966abf5" - ], - [ - "Pulse.Typing.Env.check_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "047e686999b1881e38461cf2f574d10d" - ], - [ - "Pulse.Typing.Env.check_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8c4cb0c6a17655054c047f5c31ebe4c9" - ], - [ - "Pulse.Typing.Env.remove_binding_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Typing.Env_pretyping_1ad99e5433effa849e32ef9adfa111a0", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_28cf9ade24888ea81712d2d24c8b62b3_3", - "binder_x_9ba725e659103f1da74a80dba88155b4_4", - "binder_x_a1bb3a393c4d7b3f27fd2889c765afc0_1", - "binder_x_fd8ab4284b1e7b7206c3e0f923347f04_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Map.const_on", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.bmap", - "equation_Pulse.Typing.Env.default_context", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.mk_env", - "equation_Pulse.Typing.Env.push_binding", - "equation_Pulse.Typing.Env.push_env", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0101384a0838b99ced377fc9930bff8a", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_37666b91500c9809799868fbd7b02671", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_576413c6b3bff53d11d9178448364230", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_8045187d04ee1ae505da3a9c5883c450", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_interpretation_Tm_refine_c06356267393aa7c183357c7190a364e", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Map.const", - "typing_FStar.Map.const_on", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__m", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", "well-founded-ordering-on-nat" - ], - 0, - "7903ff7357b8a977d0252075a0756539" - ], - [ - "Pulse.Typing.Env.remove_binding_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Prims.Cons", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.mk_env", - "equation_Pulse.Typing.Env.push_binding", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_576413c6b3bff53d11d9178448364230", - "refinement_interpretation_Tm_refine_679cad09c1675658698f4f57b7b602f2", - "typing_FStar.Map.const_on", "typing_FStar.Map.upd", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "a94720543c2934664e940a7aa19ed137" - ], - [ - "Pulse.Typing.Env.remove_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Prims.Cons", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.mk_env", - "equation_Pulse.Typing.Env.push_binding", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_1e52b40bebc51237d2422eb4a2d9bc01", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_679cad09c1675658698f4f57b7b602f2", - "typing_FStar.Map.const_on", "typing_FStar.Map.upd", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "dbd6fa45a38b465403c8d4c406bf8a82" - ], - [ - "Pulse.Typing.Env.remove_binding", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.env_bindings", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_Pulse.Typing.Env.binding", - "kinding_Pulse.Syntax.Base.ppname@tok", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1e52b40bebc51237d2422eb4a2d9bc01", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__names", - "typing_Pulse.Typing.Env.bindings" - ], - 0, - "2f9fac9ca7e5ab67c9f4a935defb392c" - ], - [ - "Pulse.Typing.Env.remove_latest_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b7739d05337a6b2ee055c0361d7c7823" - ], - [ - "Pulse.Typing.Env.remove_latest_binding", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Typing.Env_pretyping_1ad99e5433effa849e32ef9adfa111a0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.bmap", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_binding", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_Pulse.Typing.Env.equal_elim", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0101384a0838b99ced377fc9930bff8a", - "refinement_interpretation_Tm_refine_1e52b40bebc51237d2422eb4a2d9bc01", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_cd2ee40ef6764372a8640d1c78f54b78", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__m", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__names", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "5a6df72a9ecd48f7a3c36202e7df9d76" - ], - [ - "Pulse.Typing.Env.extends_with", - 1, - 2, - 1, - [ "@query" ], - 0, - "823730d3a82dd9bf2f2231c33722929f" - ], - [ - "Pulse.Typing.Env.intro_env_extends", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Typing.Env.env" - ], - 0, - "edf2e8db06f95d8eca59166087d359d1" - ], - [ - "Pulse.Typing.Env.elim_env_extends", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Typing.Env_pretyping_1ad99e5433effa849e32ef9adfa111a0", - "defn_equation_Pulse.Typing.Env.extends_with", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "equation_Pulse.Typing.Env.env_extends", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "refinement_interpretation_Tm_refine_1e1a0a83eaaf6018e67f5d832f4f193f", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "756e1b80c75197de304201f129a151af" - ], - [ - "Pulse.Typing.Env.elim_env_extends_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.Env.elim_env_extends", - "refinement_interpretation_Tm_refine_24560093d505552e63aa4eeca1ad2b93", - "typing_Pulse.Typing.Env.elim_env_extends" - ], - 0, - "4d8063468f89fd937e19bb2df41ab221" - ], - [ - "Pulse.Typing.Env.diff_witness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_319d0a376043eac9ac806dd397aee6fa_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "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_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.Ghost.reveal" - ], - 0, - "7b9bf55c9fe41fa79e316831d06f6469" - ], - [ - "Pulse.Typing.Env.create_m", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_a1bb3a393c4d7b3f27fd2889c765afc0_0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Map.const_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bmap", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_empty", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_55dab297964a16c007971d652a009b78", - "refinement_interpretation_Tm_refine_8d6ac321a2c5ae19b9aabe430f219e38", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.const", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown" - ], - 0, - "2792a0c2e0346f95361742c72bb4fe8c" - ], - [ - "Pulse.Typing.Env.diff_names", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "132efa57c5be7266cf6b96e1ea70b169" - ], - [ - "Pulse.Typing.Env.diff", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f9ba16c6212a483d195bbb8ceec3eef1", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Pulse.Typing.Env_pretyping_1ad99e5433effa849e32ef9adfa111a0", - "data_elim_Pulse.Typing.Env.Mkenv", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Prims.nat", "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_env", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.List.Tot.Base.rev", - "function_token_typing_Pulse.Typing.Env.binding", - "function_token_typing_Pulse.Typing.Env.env_bindings", - "int_inversion", "int_typing", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Typing.Env.env@tok", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_Pulse.Typing.Env.equal_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_names", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_4fc87ab0b84d54ee4ca41ebb93c47fbc", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_785b445c1ccb59eaa8c666ff5bddec28", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Ghost.elift1", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__names" - ], - 0, - "d788a16104894ca45e2d0b2811ee1ecd" - ], - [ - "Pulse.Typing.Env.env_extends_refl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Range.range", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.default_context", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.mk_env", - "equation_Pulse.Typing.Env.push_env", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "071667e6c146bf50177054712e683b87" - ], - [ - "Pulse.Typing.Env.env_extends_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_env", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.string", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_24560093d505552e63aa4eeca1ad2b93", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.concat", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "54083f10b053c5477812821a6d48171b" - ], - [ - "Pulse.Typing.Env.env_extends_push", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3001b28f9f2702c97de42533e4d4d703" - ], - [ - "Pulse.Typing.Env.env_extends_push", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.empty_bmap", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.mk_env", - "equation_Pulse.Typing.Env.push_binding", - "equation_Pulse.Typing.Env.push_env", - "equation_Pulse.Typing.Env.related", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_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_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cda9c4e8a0e976c6654fdccaac4111e", - "refinement_interpretation_Tm_refine_bdfbe5897ff6a303f04b18f05813407d", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.const_on", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.default_context", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_binding" - ], - 0, - "07156d70749a5da7ecfea2a93bafb615" - ], - [ - "Pulse.Typing.Env.env_extends_push", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "21614e78a48fab0875a11a470e2d5d15" - ], - [ - "Pulse.Typing.Env.extends_with_push", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.as_map", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.extends_with", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "f4c0bb21f65e297b9decb2779d80d219" - ], - [ - "Pulse.Typing.Env.extends_with_push", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.as_map", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.bindings", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.fstar_env", - "equation_Pulse.Typing.Env.push_binding", - "equation_Pulse.Typing.Env.push_env", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "projection_inverse_BoxBool_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_Pulse.Typing.Env.Mkenv_bs", - "projection_inverse_Pulse.Typing.Env.Mkenv_ctxt", - "projection_inverse_Pulse.Typing.Env.Mkenv_f", - "projection_inverse_Pulse.Typing.Env.Mkenv_m", - "refinement_interpretation_Tm_refine_0dd0d4806eff592141aac676b1f6a085", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.env_set_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__bs", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__f", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.push_binding" - ], - 0, - "716b5d2d3b128a48fc90887d377e5e0a" - ], - [ - "Pulse.Typing.Env.extends_with_push", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "da78f4d58c1de70bf9e2967073074b6a" - ], - [ - "Pulse.Typing.Env.push_context", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Range.range", - "equation_Prims.eqtype", "equation_Pulse.RuntimeUtils.context", - "equation_Pulse.Syntax.Base.range", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "typing_Pulse.RuntimeUtils.extend_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt" - ], - 0, - "83f62d0356ba5ed174610c7595a8f80d" - ], - [ - "Pulse.Typing.Env.push_context_no_range", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Range.range", - "equation_Prims.eqtype", "equation_Pulse.RuntimeUtils.context", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_ctxt", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.RuntimeUtils.extend_context", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt" - ], - 0, - "e7fcfbfcb9ae3947926ec664ed0452fa" - ], - [ - "Pulse.Typing.Env.reset_context", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Range.range", - "equation_Prims.eqtype", "equation_Pulse.RuntimeUtils.context", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Range.range", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_Pulse.Typing.Env.Mkenv_bs", - "proj_equation_Pulse.Typing.Env.Mkenv_f", - "proj_equation_Pulse.Typing.Env.Mkenv_m", - "proj_equation_Pulse.Typing.Env.Mkenv_names", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Pulse.Typing.Env.__proj__Mkenv__item__ctxt" - ], - 0, - "e516f1bc013afcc0ee76e3596373caed" - ], - [ - "Pulse.Typing.Env.range_of_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Range.range", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_FStar.Range.range", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "c2304a4e0d95ebc5d16f73055c42c193" - ], - [ - "Pulse.Typing.Env.ctxt_elt_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Pulse.Syntax.Base.range", - "function_token_typing_Prims.string", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "fce2bc016d2c1cd8b1d04c09c43e2629" - ], - [ - "Pulse.Typing.Env.print_issue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Range.range", - "function_token_typing_FStar.Range.range", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "dcda96782924ae989d2b6753ddcf2e77" - ], - [ - "Pulse.Typing.Env.separate_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0f3a4ee213383d2c95c061d2d2a98f52" - ], - [ - "Pulse.Typing.Env.get_range", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pulse.Syntax.Base.range", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_8c22aa61a47c16d0229ef090894097c8" - ], - 0, - "68335a856a9501b628bc5e3290deea7c" - ], - [ - "Pulse.Typing.Env.fail_doc_env", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", - "FStar.Pprint_pretyping_a7d7947345dcbb06559ae58c84407374", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Pulse.Typing.Env.Mkenv", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Errors.Msg.error_message", - "equation_Pulse.Syntax.Base.range", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Typing.Env.env", - "function_token_typing_FStar.Pprint.document", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_typing", "typing_FStar.Pprint.align", - "typing_FStar.Pprint.arbitrary_string", - "typing_FStar.Pprint.doc_of_string", - "typing_FStar.Pprint.hardline", - "typing_FStar.Pprint.nest", - "typing_FStar.Pprint.op_Hat_Hat" - ], - 0, - "79e2aea4cd5517cd099c5ef25d718be8" - ], - [ - "Pulse.Typing.Env.fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok" - ], - 0, - "7a3dc56b936196fbd382b5133618196d" - ], - [ - "Pulse.Typing.Env.fail", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Tactics.Types_pretyping_5fa2548ebd57526a21fa3c80850bae0a", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "data_elim_FStar.Stubs.Tactics.Result.Failed", - "data_typing_intro_FStar.Stubs.Tactics.Common.SKIP@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8f124cf88efb07c60af36307fe5f3870" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Env.fsti.hints b/src/checker/.hints/Pulse.Typing.Env.fsti.hints deleted file mode 100644 index 8307238a8..000000000 --- a/src/checker/.hints/Pulse.Typing.Env.fsti.hints +++ /dev/null @@ -1,442 +0,0 @@ -[ - "l=,\u0013\n=o", - [ - [ - "Pulse.Typing.Env.as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a26ccb355802af742ab0d9b4e28ff25" - ], - [ - "Pulse.Typing.Env.is_related_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5803ae25eb94ec8d9e2b085d80ba4c7c" - ], - [ - "Pulse.Typing.Env.is_related_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "601ed4ed77a6863db7412699da0db866" - ], - [ - "Pulse.Typing.Env.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d700f8650a07d61a6d6073384d598a04" - ], - [ - "Pulse.Typing.Env.mk_env_dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "40b9abf6d6537c4f1ed3931f90285f79" - ], - [ - "Pulse.Typing.Env.push_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5f6e6b2505715c7cfe12d8fd78cadd0e" - ], - [ - "Pulse.Typing.Env.singleton_env", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "lemma_FStar.Set.mem_empty", "lemma_Pulse.Typing.Env.mk_env_dom", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "1cc7490f0fa3562371885e1642560e7b" - ], - [ - "Pulse.Typing.Env.push_binding_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ea5994c05bb9d27a9b8ff91728497516" - ], - [ - "Pulse.Typing.Env.push_binding_bs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "495121731d81f20d76200c27ebe59262" - ], - [ - "Pulse.Typing.Env.push_binding_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7f7da9adb65fb8d89648eab5b261cc68" - ], - [ - "Pulse.Typing.Env.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c15079971532bbd9274c31c6dee3a396" - ], - [ - "Pulse.Typing.Env.fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a98e2463531cbde38724431677a9ebcf" - ], - [ - "Pulse.Typing.Env.contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "91f66098b71c9781624f9426558bc516" - ], - [ - "Pulse.Typing.Env.disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6bb334cb24f030101af4d79a5d9c175c" - ], - [ - "Pulse.Typing.Env.disjoint_dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f8c6ba1ddcdaee56e2065a698ee80eca" - ], - [ - "Pulse.Typing.Env.push_env_bindings", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b89ed4333764432a186f58549d09d24d" - ], - [ - "Pulse.Typing.Env.push_env_as_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4a842e2408f58bdd3057b5b3f14c3736" - ], - [ - "Pulse.Typing.Env.push_env_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c983da3893bbe530f7df03385c4c2026", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "001d18cf1e209aace664e2a4ab74b9b2" - ], - [ - "Pulse.Typing.Env.check_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "047e686999b1881e38461cf2f574d10d" - ], - [ - "Pulse.Typing.Env.remove_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Prims.Cons", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_1e52b40bebc51237d2422eb4a2d9bc01", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_679cad09c1675658698f4f57b7b602f2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "0a78b073d338dd60230fc5d5b3dc92b8" - ], - [ - "Pulse.Typing.Env.remove_latest_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6fd5f170d2a837d78f93a98cd3ec0a48" - ], - [ - "Pulse.Typing.Env.extends_with", - 1, - 2, - 1, - [ "@query" ], - 0, - "f4f36d89c270b0a61e82704fb676a10b" - ], - [ - "Pulse.Typing.Env.env_extends_push", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9236373b9bcdc3c68033afb2a84da78d" - ], - [ - "Pulse.Typing.Env.extends_with_push", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.typ", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.extends_with", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "f4c0bb21f65e297b9decb2779d80d219" - ], - [ - "Pulse.Typing.Env.subst_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6a954ebcdbae1ba62a250b62e453392e" - ], - [ - "Pulse.Typing.Env.fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok" - ], - 0, - "be4589b87b15a7890a8297572509e174" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.FV.fst.hints b/src/checker/.hints/Pulse.Typing.FV.fst.hints deleted file mode 100644 index 4b08e8fc2..000000000 --- a/src/checker/.hints/Pulse.Typing.FV.fst.hints +++ /dev/null @@ -1,4068 +0,0 @@ -[ - "ZlF4w*(YJwD", - [ - [ - "Pulse.Typing.FV.freevars_close_term_host_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.var", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "88c08c16adcfe20778be964cc7d19c8a" - ], - [ - "Pulse.Typing.FV.freevars_close_term'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Pure.wr", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", "typing_Pulse.RuntimeUtils.set_range" - ], - 0, - "e57a82d5bc2ea042bc4f8e0fc3717ea3" - ], - [ - "Pulse.Typing.FV.freevars_close_comp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "bool_inversion", "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Typing.FV.set_minus", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Soundness.Common.elab_close_commute_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "string_typing", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.close_comp_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Naming.subst_st_comp", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "8e3c0ca7194717e8f2cba8487d4f6a79" - ], - [ - "Pulse.Typing.FV.freevars_close_term_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Naming.subst_term_opt", - "equation_Pulse.Typing.FV.set_minus", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.close_term_opt_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "5994b12fda37816101632f85bc9fe5c4" - ], - [ - "Pulse.Typing.FV.freevars_close_term_list'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@query", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.FV.set_minus", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.close_term_list_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_list", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_list", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "37e3f050bda5e61cafc57ba476a65a07" - ], - [ - "Pulse.Typing.FV.freevars_close_term_list'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5402ba9441e6f7a01f31d71782244038" - ], - [ - "Pulse.Typing.FV.freevars_close_term_pairs'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@query", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_pairs_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.FV.set_minus", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.close_term_pairs_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_pairs", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_pairs", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "9c62714b0a47cca31ff5c106bcbdcda5" - ], - [ - "Pulse.Typing.FV.freevars_close_term_pairs'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "58bf4bfc0b0f846b87c4800ce2a81db6" - ], - [ - "Pulse.Typing.FV.freevars_close_proof_hint'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.close_term_pairs_", - "equation_Pulse.Syntax.Naming.freevars_proof_hint", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Naming.subst_proof_hint", - "equation_Pulse.Typing.FV.set_minus", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_pairs.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.uu___is_ASSERT", - "typing_Pulse.Syntax.Naming.close_proof_hint_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.close_term_opt_", - "typing_Pulse.Syntax.Naming.close_term_pairs_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_pairs", - "typing_Pulse.Syntax.Naming.freevars_proof_hint", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Typing.FV.set_minus", - "typing_tok_Pulse.Syntax.Base.WILD@tok" - ], - 0, - "5e5bdbb74251302982a34d2ef1f1de83" - ], - [ - "Pulse.Typing.FV.freevars_close_st_term'", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_254406c05c7c3a7b1edc168e77097fd5", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_3599716e433ba3f225adaddbec6624af", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_52f647fdf79da2fcba8893ebed007f8c", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_elim_FStar.Reflection.Typing.ND", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_st_term_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_ascription", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Naming.map2_opt", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_ascription", - "equation_Pulse.Syntax.Naming.subst_binder", - "equation_Pulse.Typing.FV.set_minus", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_Bind__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_TotBind__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_While__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_WithInv__payload", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Syntax.Naming.freevars", - "function_token_typing_Pulse.Syntax.Naming.freevars_comp", - "function_token_typing_Pulse.Syntax.Naming.subst_comp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_6c5a73573866c6e7e095e7da1f8d9259", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkst_term_effect_tag", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_0460d1f6b5ef091952aaf31a102aaabd", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.close_comp_", - "typing_Pulse.Syntax.Naming.close_proof_hint_", - "typing_Pulse.Syntax.Naming.close_st_term_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.close_term_list_", - "typing_Pulse.Syntax.Naming.close_term_opt_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_ascription", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_list", - "typing_Pulse.Syntax.Naming.freevars_opt", - "typing_Pulse.Syntax.Naming.freevars_proof_hint", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_ascription", - "typing_Pulse.Syntax.Naming.subst_binder", - "typing_Pulse.Syntax.Naming.subst_st_term", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Typing.FV.set_minus", "unit_inversion", "unit_typing" - ], - 0, - "f555c7318fb13349226fcc6a2f0f555f" - ], - [ - "Pulse.Typing.FV.freevars_close_st_term'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bf30098bc1fec5b51c7ca3a99b3922f8" - ], - [ - "Pulse.Typing.FV.freevars_close_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "da20da9d9a6d9ab36f4bb6a810238c6f" - ], - [ - "Pulse.Typing.FV.freevars_close_term", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "6f693b009151f68a90712ab50d23f760" - ], - [ - "Pulse.Typing.FV.freevars_close_st_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "070899d17350eb9b9b166244ee445aa4" - ], - [ - "Pulse.Typing.FV.freevars_close_st_term", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "lemma_FStar.Set.lemma_equal_elim", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.close_st_term_", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.FV.set_minus" - ], - 0, - "ade41dc43341d7830a496b8e6b495157" - ], - [ - "Pulse.Typing.FV.vars_of_env_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a6af4eefdae5ca988efcf65b91bb410" - ], - [ - "Pulse.Typing.FV.freevars_open_term_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.open_term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8baf8d85d85edaae691b9862ef6ff945", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars" - ], - 0, - "48801ea116a89baf24f9ff58719e5667" - ], - [ - "Pulse.Typing.FV.freevars_open_term_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "cb030c9abd4187e5cfcf9f9e836c4d86" - ], - [ - "Pulse.Typing.FV.freevars_open_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a1a291d21aca2ef4acb2eed992b2b0ea" - ], - [ - "Pulse.Typing.FV.freevars_open_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "385814d2df24254fbb1d8e2b08fa2e06" - ], - [ - "Pulse.Typing.FV.tot_or_ghost_typing_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Typing.FV_interpretation_Tm_arrow_837bfe04f974a4959b347310747f1462", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.contains_r", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.FV.vars_of_env_r", - "equation_Pulse.Typing.elab_env", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.FV.contains_r", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Typing.FV.mem_intension_pat", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "token_correspondence_Pulse.Typing.FV.contains_r", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.FV.vars_of_env_r", - "typing_Pulse.Typing.elab_env" - ], - 0, - "18e221bf0f80d8cefef937eba6ea1b3f" - ], - [ - "Pulse.Typing.FV.tot_typing_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9d0a7bb448814a87b533dbadc35aeac3" - ], - [ - "Pulse.Typing.FV.tot_typing_freevars", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ccba7869f3a288998ece641ca752918a" - ], - [ - "Pulse.Typing.FV.bind_comp_freevars", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Tm_unit", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", "false_interp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Typing.Bind_comp_c1", - "projection_inverse_Pulse.Typing.Bind_comp_c2", - "projection_inverse_Pulse.Typing.Bind_comp_g", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a41402aefde1a5be417941dd8bd92b31", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.stateful_comp", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.bind_comp_out" - ], - 0, - "c40a27102340d1020a16a486bd27058e" - ], - [ - "Pulse.Typing.FV.vprop_equiv_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7266575ffd8a58542333311f489bf9d7" - ], - [ - "Pulse.Typing.FV.vprop_equiv_freevars", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f9ff703bbcb1ee9d9a1b5b270cfb63ac" - ], - [ - "Pulse.Typing.FV.st_equiv_freevars", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Typing.FV_interpretation_Tm_arrow_837bfe04f974a4959b347310747f1462", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Typing.ST_TotEquiv", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_TotEquiv", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.contains_r", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.FV.vars_of_env_r", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.st_equiv_pre", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "function_token_typing_Pulse.Typing.FV.contains_r", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Soundness.Common.lookup_elab_env", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.FV.freevars_open_term", - "lemma_Pulse.Typing.FV.mem_intension_pat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Pulse.Typing.FV.contains_r", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.FV.vars_of_env_r", - "typing_Pulse.Typing.elab_env" - ], - 0, - "9115c607c2e39f4c9bbefa66ffb94db6" - ], - [ - "Pulse.Typing.FV.prop_validity_fv", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "bd0809bc4134246a7269a742a05dba66" - ], - [ - "Pulse.Typing.FV.st_sub_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_49e224c7e166ba28b00f30c953c4cc93_3", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_1", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Typing.STS_GhostInvs", - "data_elim_Pulse.Typing.STS_AtomicInvs", - "data_elim_Pulse.Typing.STS_GhostInvs", - "data_elim_Pulse.Typing.STS_Refl", - "data_elim_Pulse.Typing.STS_Trans", - "disc_equation_Pulse.Typing.STS_AtomicInvs", - "disc_equation_Pulse.Typing.STS_GhostInvs", - "disc_equation_Pulse.Typing.STS_Refl", - "disc_equation_Pulse.Typing.STS_Trans", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.prop_validity", - "equation_Pulse.Typing.sub_observability", - "fuel_guarded_inversion_Pulse.Typing.st_sub", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Typing.STS_GhostInvs__4", - "projection_inverse_Pulse.Typing.STS_GhostInvs_g", - "projection_inverse_Pulse.Typing.STS_GhostInvs_is1", - "projection_inverse_Pulse.Typing.STS_GhostInvs_is2", - "projection_inverse_Pulse.Typing.STS_GhostInvs_stc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fd3fa53ec42e327f73f663ebdfdb83ad", - "subterm_ordering_Pulse.Typing.STS_Trans", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.sub_observability", - "typing_Pulse.Typing.tm_inames_subset", - "typing_Pulse.Typing.uu___is_STS_Refl" - ], - 0, - "a224c5053436b89a208b869cfd77bcf5" - ], - [ - "Pulse.Typing.FV.st_sub_freevars", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f9b91470678e1a15767b63d937800730" - ], - [ - "Pulse.Typing.FV.src_typing_freevars_t", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ea9e3fdb51eea50469ac83b448e4fc1a" - ], - [ - "Pulse.Typing.FV.st_comp_typing_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.FV.freevars_open_term_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.STC_st", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_8baf8d85d85edaae691b9862ef6ff945", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "10b1e5bb82fac50aa9ee307f074d12da" - ], - [ - "Pulse.Typing.FV.comp_typing_freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2553dfcd01ce165daaefaa7293af8901" - ], - [ - "Pulse.Typing.FV.comp_typing_freevars", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Typing.CT_STGhost", - "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", - "data_elim_Pulse.Typing.CT_STGhost", "data_elim_Pulse.Typing.CT_Tot", - "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.CT_STAtomic", - "disc_equation_Pulse.Typing.CT_STGhost", - "disc_equation_Pulse.Typing.CT_Tot", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Typing.CT_STGhost__3", - "projection_inverse_Pulse.Typing.CT_STGhost__4", - "projection_inverse_Pulse.Typing.CT_STGhost_g", - "projection_inverse_Pulse.Typing.CT_STGhost_inames", - "projection_inverse_Pulse.Typing.CT_STGhost_st", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.uu___is_CT_Tot" - ], - 0, - "c2917dbe8fd8d76470c9ca80e021d690" - ], - [ - "Pulse.Typing.FV.freevars_open_st_term_inv", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_st_term", - "equation_Pulse.Syntax.Naming.open_st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f7c73835db6ea7865ecefa1524d49a26", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st" - ], - 0, - "a2930c1a9b87d34d8577184b09b9389e" - ], - [ - "Pulse.Typing.FV.freevars_open_st_term_inv", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e546e50af53eb942c6c49b5ca997b57a" - ], - [ - "Pulse.Typing.FV.freevars_tm_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a2ce694f07b1460bab6f180b43fb5fb4" - ], - [ - "Pulse.Typing.FV.freevars_mk_eq2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "cda4f27826d9bf38a68374ad9afd1538" - ], - [ - "Pulse.Typing.FV.freevars_mk_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "21cbe2f7803584e62cd841966a37883c" - ], - [ - "Pulse.Typing.FV.freevars_mk_erased", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ea99605b6786b4824af6f633474909c6" - ], - [ - "Pulse.Typing.FV.freevars_mk_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d764297aaf4b16d9495d784edc393895" - ], - [ - "Pulse.Typing.FV.freevars_mk_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1a0976d6c8847e59af8202c258ce6636" - ], - [ - "Pulse.Typing.FV.freevars_mk_tuple2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "639c69f200ed4b1ae7e02b08e64d4e78" - ], - [ - "Pulse.Typing.FV.freevars_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a956fd1d3e789d3ad9169b5da0b085fb" - ], - [ - "Pulse.Typing.FV.freevars_array", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "818fe54870b98a2b9788f18d2002f955" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_cb_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "84140942d0f9967ac616056b306830bb" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_case", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "356623e164443ae4930454491e3314cd" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_abs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Typing.T_Abs", - "data_elim_Pulse.Typing.T_Abs", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.T_Abs", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.empty_ascription", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.freevars_ascription", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wtag", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Typing.T_Abs__7", - "projection_inverse_Pulse.Typing.T_Abs__8", - "projection_inverse_Pulse.Typing.T_Abs_b", - "projection_inverse_Pulse.Typing.T_Abs_body", - "projection_inverse_Pulse.Typing.T_Abs_c", - "projection_inverse_Pulse.Typing.T_Abs_g", - "projection_inverse_Pulse.Typing.T_Abs_q", - "projection_inverse_Pulse.Typing.T_Abs_u", - "projection_inverse_Pulse.Typing.T_Abs_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f01c3416f6a4418e7967f4a95ff3ebf", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_a6b3a87c694f0d3a2ed2b04ca6169790", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_Abs", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.empty_ascription", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.close_comp", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_ascription", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_st_term", - "typing_Pulse.Syntax.Pure.tm_arrow", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "84c52385caa666afd97ec3c39bd7e288" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_stapp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "data_elim_Pulse.Typing.T_STApp", - "data_elim_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_STApp", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_comp_with", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "refinement_interpretation_Tm_refine_647213e2fb24895f9b88d7392bc7f230", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "7562b5b1809d296c3dbe865bd2f59b6f" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_return", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Unknown", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Return", - "data_elim_Pulse.Typing.T_Return", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.T_Return", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.tun", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_return", "equation_Pulse.Typing.mk_eq2", - "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "int_inversion", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.FV.freevars_open_term_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.T_Return__10", - "projection_inverse_Pulse.Typing.T_Return__8", - "projection_inverse_Pulse.Typing.T_Return__9", - "projection_inverse_Pulse.Typing.T_Return_c", - "projection_inverse_Pulse.Typing.T_Return_e", - "projection_inverse_Pulse.Typing.T_Return_g", - "projection_inverse_Pulse.Typing.T_Return_post", - "projection_inverse_Pulse.Typing.T_Return_t", - "projection_inverse_Pulse.Typing.T_Return_u", - "projection_inverse_Pulse.Typing.T_Return_use_eq", - "projection_inverse_Pulse.Typing.T_Return_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8baf8d85d85edaae691b9862ef6ff945", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f4f4c77600a46ec53e682ec4966b7bb9", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_fv", "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.open_term_nv", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_pure", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.mk_eq2", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "df2d05ba6b1488776ecd601aa780fef0" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_bind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Typing.T_Bind", - "data_elim_Pulse.Typing.T_Bind", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Bind", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Typing.T_Bind__10", - "projection_inverse_Pulse.Typing.T_Bind__11", - "projection_inverse_Pulse.Typing.T_Bind__8", - "projection_inverse_Pulse.Typing.T_Bind__9", - "projection_inverse_Pulse.Typing.T_Bind_b", - "projection_inverse_Pulse.Typing.T_Bind_c", - "projection_inverse_Pulse.Typing.T_Bind_c1", - "projection_inverse_Pulse.Typing.T_Bind_c2", - "projection_inverse_Pulse.Typing.T_Bind_e1", - "projection_inverse_Pulse.Typing.T_Bind_e2", - "projection_inverse_Pulse.Typing.T_Bind_g", - "projection_inverse_Pulse.Typing.T_Bind_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_15d5e794e03d2a3321dadd91999a513b", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "string_typing", "subterm_ordering_Pulse.Typing.T_Bind", - "typing_FStar.Map.contains", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_st_term_nv", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "662bc54e50a8a1525553f0bee5469050" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_bind_fn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Typing.T_BindFn", - "data_elim_Pulse.Typing.T_BindFn", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_BindFn", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.string", "int_inversion", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Typing.T_BindFn__10", - "projection_inverse_Pulse.Typing.T_BindFn__11", - "projection_inverse_Pulse.Typing.T_BindFn__7", - "projection_inverse_Pulse.Typing.T_BindFn__9", - "projection_inverse_Pulse.Typing.T_BindFn_b", - "projection_inverse_Pulse.Typing.T_BindFn_c1", - "projection_inverse_Pulse.Typing.T_BindFn_c2", - "projection_inverse_Pulse.Typing.T_BindFn_e1", - "projection_inverse_Pulse.Typing.T_BindFn_e2", - "projection_inverse_Pulse.Typing.T_BindFn_g", - "projection_inverse_Pulse.Typing.T_BindFn_u", - "projection_inverse_Pulse.Typing.T_BindFn_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_38b3c2adf782edc16c50fd02023635a5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_BindFn", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_st_term", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "71ab2ae21b484588693695fe6125302b" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_if", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Typing.T_If", - "data_elim_Pulse.Typing.T_If", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equation_FStar.Reflection.Const.eq2_qn", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.mk_eq2", - "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Typing.T_If__6", - "projection_inverse_Pulse.Typing.T_If__7", - "projection_inverse_Pulse.Typing.T_If__8", - "projection_inverse_Pulse.Typing.T_If__9", - "projection_inverse_Pulse.Typing.T_If_b", - "projection_inverse_Pulse.Typing.T_If_c", - "projection_inverse_Pulse.Typing.T_If_e1", - "projection_inverse_Pulse.Typing.T_If_e2", - "projection_inverse_Pulse.Typing.T_If_g", - "projection_inverse_Pulse.Typing.T_If_hyp", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_a215c28b90165ab564a32d2f2d980feb", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "subterm_ordering_Pulse.Typing.T_If", "typing_FStar.Map.contains", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Syntax.Pure.u0", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.elab_env", - "typing_Pulse.Typing.mk_eq2", "typing_Pulse.Typing.tm_bool", - "typing_Pulse.Typing.tm_false", "typing_Pulse.Typing.tm_true" - ], - 0, - "90c650f9e091a7278d8b3e8ef8e1ea29" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_frame", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Frame", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Syntax.Base.Mkst_comp", - "data_elim_Pulse.Typing.T_Frame", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Frame", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.add_frame", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.T_Frame__4", - "projection_inverse_Pulse.Typing.T_Frame__5", - "projection_inverse_Pulse.Typing.T_Frame_c", - "projection_inverse_Pulse.Typing.T_Frame_e", - "projection_inverse_Pulse.Typing.T_Frame_frame", - "projection_inverse_Pulse.Typing.T_Frame_g", - "refinement_interpretation_Tm_refine_07af0c0f6c1aa2cd3a27ec3617b470a0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "subterm_ordering_Pulse.Typing.T_Frame", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st_comp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.add_frame", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "0adb1daf79739bc1f6c0fc5f1cfa690c" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_elimexists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_fe09dc1e796799f4bac0760e63f30d40", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_ElimExists", - "data_elim_Pulse.Typing.T_ElimExists", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_ElimExists", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_var", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.elim_exists_post", - "equation_Pulse.Typing.mk_reveal", "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.FV.freevars_close_term", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Typing.T_ElimExists__5", - "projection_inverse_Pulse.Typing.T_ElimExists__6", - "projection_inverse_Pulse.Typing.T_ElimExists_g", - "projection_inverse_Pulse.Typing.T_ElimExists_p", - "projection_inverse_Pulse.Typing.T_ElimExists_t", - "projection_inverse_Pulse.Typing.T_ElimExists_u", - "projection_inverse_Pulse.Typing.T_ElimExists_x", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_3f7f5d1a3972b9ce9dc736927d95bbae", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.exists_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.reveal_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.elab_env", - "typing_Pulse.Typing.elim_exists_post", - "typing_Pulse.Typing.mk_reveal", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok" - ], - 0, - "daa9e21db701fa053bb8f971872983cf" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_introexists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_IntroExists", - "data_elim_Pulse.Typing.T_IntroExists", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Type@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_IntroExists", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_type", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.tm_unit", "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_list.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.FV.freevars_open_term", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Typing.T_IntroExists__5", - "projection_inverse_Pulse.Typing.T_IntroExists__6", - "projection_inverse_Pulse.Typing.T_IntroExists__7", - "projection_inverse_Pulse.Typing.T_IntroExists_b", - "projection_inverse_Pulse.Typing.T_IntroExists_e", - "projection_inverse_Pulse.Typing.T_IntroExists_g", - "projection_inverse_Pulse.Typing.T_IntroExists_p", - "projection_inverse_Pulse.Typing.T_IntroExists_u", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_33f5f24ae6ae662ea4d59465fc13f65e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.mk_binder", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Reflection.Typing.unit_ty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.exists_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_list", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_type", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.tm_unit", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "28e05e5fe2fd78c12d4058bcd0f28de0" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_while", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_While", - "data_elim_Pulse.Typing.T_While", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.T_While", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_Pulse.Syntax.Base.STT@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_constant", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.u0", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.comp_while_cond", - "equation_Pulse.Typing.named_binder", - "equation_Pulse.Typing.tm_bool", "equation_Pulse.Typing.tm_false", - "equation_Pulse.Typing.tm_unit", "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Typing.T_While__4", - "projection_inverse_Pulse.Typing.T_While__5", - "projection_inverse_Pulse.Typing.T_While__6", - "projection_inverse_Pulse.Typing.T_While_body", - "projection_inverse_Pulse.Typing.T_While_cond", - "projection_inverse_Pulse.Typing.T_While_g", - "projection_inverse_Pulse.Typing.T_While_inv", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b561b4343f929e1ce482678fe208e62", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "subterm_ordering_Pulse.Typing.T_While", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Reflection.Typing.unit_ty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_vprop", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.tm_bool", - "typing_Pulse.Typing.tm_false", "typing_Pulse.Typing.tm_unit", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok" - ], - 0, - "b4412e26bbe31742e987e76faf28f764" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_par", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Unknown", - "constructor_distinct_Pulse.Typing.T_Par", - "data_elim_Pulse.Typing.T_Par", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Typing.T_Par", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Unknown@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.tun", "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_par", "equation_Pulse.Typing.mk_tuple2", - "equation_Pulse.Typing.par_post", "equation_Pulse.Typing.wrst", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "int_inversion", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.T_Par__6", - "projection_inverse_Pulse.Typing.T_Par__7", - "projection_inverse_Pulse.Typing.T_Par__8", - "projection_inverse_Pulse.Typing.T_Par__9", - "projection_inverse_Pulse.Typing.T_Par_cL", - "projection_inverse_Pulse.Typing.T_Par_cR", - "projection_inverse_Pulse.Typing.T_Par_eL", - "projection_inverse_Pulse.Typing.T_Par_eR", - "projection_inverse_Pulse.Typing.T_Par_g", - "projection_inverse_Pulse.Typing.T_Par_x", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56d9d632f88624de200ec47e9c61ffbc", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Pulse.Typing.T_Par", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.tuple2_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.comp_pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.term_of_no_name_var", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.mk_snd", - "typing_Pulse.Typing.mk_tuple2", "typing_Pulse.Typing.par_post", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok" - ], - 0, - "2da15640ac2f980c5c99b3afb1d59c61" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_rewrite", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Rewrite", - "data_elim_Pulse.Typing.T_Rewrite", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.T_Rewrite", - "equality_tok_Pulse.Syntax.Base.STT_Ghost@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.elab_env", "equation_Pulse.Typing.tm_unit", - "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_tac_opt", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Typing.T_Rewrite__3", - "projection_inverse_Pulse.Typing.T_Rewrite__4", - "projection_inverse_Pulse.Typing.T_Rewrite_g", - "projection_inverse_Pulse.Typing.T_Rewrite_p", - "projection_inverse_Pulse.Typing.T_Rewrite_q", - "refinement_interpretation_Tm_refine_3049cf7bf3a7d11537912eb3f4ac9b41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Reflection.Typing.unit_ty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.elab_env", - "typing_Pulse.Typing.tm_unit" - ], - 0, - "a3cdd943be0ea9c59a0bde2bb1f73b4f" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_withlocal", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.T_WithLocal", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_WithLocal", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.ref_lid", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_withlocal_body", - "equation_Pulse.Typing.mk_ref", "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "projection_inverse_Pulse.Typing.T_WithLocal__10", - "projection_inverse_Pulse.Typing.T_WithLocal__7", - "projection_inverse_Pulse.Typing.T_WithLocal__8", - "projection_inverse_Pulse.Typing.T_WithLocal__9", - "projection_inverse_Pulse.Typing.T_WithLocal_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocal_body", - "projection_inverse_Pulse.Typing.T_WithLocal_c", - "projection_inverse_Pulse.Typing.T_WithLocal_g", - "projection_inverse_Pulse.Typing.T_WithLocal_init", - "projection_inverse_Pulse.Typing.T_WithLocal_init_t", - "projection_inverse_Pulse.Typing.T_WithLocal_x", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85cfa75bb3752f89685cce27d4b09be1", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "subterm_ordering_Pulse.Typing.T_WithLocal", - "typing_FStar.Map.contains", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_st_term", - "typing_Pulse.Syntax.Naming.open_st_term_nv", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.comp_withlocal_body", - "typing_Pulse.Typing.mk_ref" - ], - 0, - "f6090c9d8dacdc3c53dafb6b67568704" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_withlocalarray", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_782a0dad287a00f5de8c110e3ddaeab3", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "data_elim_Pulse.Syntax.Base.C_ST", - "data_elim_Pulse.Typing.T_WithLocalArray", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.array_lid", - "equation_Pulse.Syntax.Base.binder_attrs_default", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.set_minus", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_withlocal_array_body", - "equation_Pulse.Typing.mk_array", "equation_Pulse.Typing.wrst", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Typing.T_WithLocalArray__10", - "projection_inverse_Pulse.Typing.T_WithLocalArray__11", - "projection_inverse_Pulse.Typing.T_WithLocalArray__12", - "projection_inverse_Pulse.Typing.T_WithLocalArray__8", - "projection_inverse_Pulse.Typing.T_WithLocalArray__9", - "projection_inverse_Pulse.Typing.T_WithLocalArray_a", - "projection_inverse_Pulse.Typing.T_WithLocalArray_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocalArray_body", - "projection_inverse_Pulse.Typing.T_WithLocalArray_c", - "projection_inverse_Pulse.Typing.T_WithLocalArray_g", - "projection_inverse_Pulse.Typing.T_WithLocalArray_initializer", - "projection_inverse_Pulse.Typing.T_WithLocalArray_length", - "projection_inverse_Pulse.Typing.T_WithLocalArray_x", - "refinement_interpretation_Tm_refine_0290b82a81ea42217e3b6f6ef25c38d9", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "subterm_ordering_Pulse.Typing.T_WithLocalArray", - "typing_FStar.Map.contains", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.open_st_term", - "typing_Pulse.Syntax.Naming.open_st_term_nv", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.FV.set_minus", - "typing_Pulse.Typing.FV.vars_of_env", - "typing_Pulse.Typing.comp_withlocal_array_body", - "typing_Pulse.Typing.mk_array" - ], - 0, - "6af291bb36e44582148b26b89a20e38f" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_admit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Admit", - "data_elim_Pulse.Typing.T_Admit", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Admit", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_opt", - "equation_Pulse.Syntax.Naming.freevars_term_opt", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.STC_st", - "projection_inverse_Pulse.Typing.T_Admit__2", - "projection_inverse_Pulse.Typing.T_Admit_c", - "projection_inverse_Pulse.Typing.T_Admit_g", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_6760e103d9fc61a5de789ea05bad4d12", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Naming.freevars_term_opt", - "typing_Pulse.Syntax.Pure.tm_vprop", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "38ae77195cf7e60d74708c8a69afc4f3" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_unreachable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Typing.T_Unreachable", - "data_elim_Pulse.Typing.T_Unreachable", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Unreachable", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", "equation_Pulse.Typing.wtag", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.mem_empty", "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.T_Unreachable__2", - "projection_inverse_Pulse.Typing.T_Unreachable__3", - "projection_inverse_Pulse.Typing.T_Unreachable_c", - "projection_inverse_Pulse.Typing.T_Unreachable_g", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_649ade232a23420cd276b9ff2f2b74de", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "488146eb72b1d1cf6fe92c7b31ce11d6" - ], - [ - "Pulse.Typing.FV.st_typing_freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4ae6a24c175a2acec426252053cc8e56" - ], - [ - "Pulse.Typing.FV.st_typing_freevars", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", - "binder_x_0401a96b6205c6354bafd83b7f4a3e6d_3", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Typing.T_Abs", - "constructor_distinct_Pulse.Typing.T_Admit", - "constructor_distinct_Pulse.Typing.T_Bind", - "constructor_distinct_Pulse.Typing.T_BindFn", - "constructor_distinct_Pulse.Typing.T_ElimExists", - "constructor_distinct_Pulse.Typing.T_Equiv", - "constructor_distinct_Pulse.Typing.T_Frame", - "constructor_distinct_Pulse.Typing.T_If", - "constructor_distinct_Pulse.Typing.T_IntroExists", - "constructor_distinct_Pulse.Typing.T_IntroPure", - "constructor_distinct_Pulse.Typing.T_Lift", - "constructor_distinct_Pulse.Typing.T_Par", - "constructor_distinct_Pulse.Typing.T_Return", - "constructor_distinct_Pulse.Typing.T_Rewrite", - "constructor_distinct_Pulse.Typing.T_STApp", - "constructor_distinct_Pulse.Typing.T_STGhostApp", - "constructor_distinct_Pulse.Typing.T_Unreachable", - "constructor_distinct_Pulse.Typing.T_While", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "data_elim_Pulse.Syntax.Base.C_STAtomic", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Neutral_Ghost", - "data_elim_Pulse.Typing.Lift_STAtomic_ST", - "data_elim_Pulse.Typing.T_Equiv", - "data_elim_Pulse.Typing.T_IntroPure", - "data_elim_Pulse.Typing.T_Lift", "data_elim_Pulse.Typing.T_Sub", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Abs", - "disc_equation_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Typing.T_Bind", - "disc_equation_Pulse.Typing.T_BindFn", - "disc_equation_Pulse.Typing.T_ElimExists", - "disc_equation_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.T_Frame", - "disc_equation_Pulse.Typing.T_If", - "disc_equation_Pulse.Typing.T_IntroExists", - "disc_equation_Pulse.Typing.T_IntroPure", - "disc_equation_Pulse.Typing.T_Lift", - "disc_equation_Pulse.Typing.T_Match", - "disc_equation_Pulse.Typing.T_Par", - "disc_equation_Pulse.Typing.T_Return", - "disc_equation_Pulse.Typing.T_Rewrite", - "disc_equation_Pulse.Typing.T_STApp", - "disc_equation_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Typing.T_Sub", - "disc_equation_Pulse.Typing.T_Unreachable", - "disc_equation_Pulse.Typing.T_While", - "disc_equation_Pulse.Typing.T_WithInv", - "disc_equation_Pulse.Typing.T_WithLocal", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.tm_prop", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.freevars", - "equation_Pulse.Syntax.Naming.freevars_comp", - "equation_Pulse.Syntax.Naming.freevars_st_comp", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.FV.vars_of_env", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.tm_prop", "equation_Pulse.Typing.tm_unit", - "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "projection_inverse_Pulse.Typing.T_Abs__7", - "projection_inverse_Pulse.Typing.T_Abs__8", - "projection_inverse_Pulse.Typing.T_Abs_b", - "projection_inverse_Pulse.Typing.T_Abs_body", - "projection_inverse_Pulse.Typing.T_Abs_c", - "projection_inverse_Pulse.Typing.T_Abs_g", - "projection_inverse_Pulse.Typing.T_Abs_q", - "projection_inverse_Pulse.Typing.T_Abs_u", - "projection_inverse_Pulse.Typing.T_Abs_x", - "projection_inverse_Pulse.Typing.T_Equiv__4", - "projection_inverse_Pulse.Typing.T_Equiv_c", - "projection_inverse_Pulse.Typing.T_Equiv_c_", - "projection_inverse_Pulse.Typing.T_Equiv_e", - "projection_inverse_Pulse.Typing.T_Equiv_g", - "projection_inverse_Pulse.Typing.T_IntroPure_g", - "projection_inverse_Pulse.Typing.T_IntroPure_p", - "projection_inverse_Pulse.Typing.T_Lift_c1", - "projection_inverse_Pulse.Typing.T_Lift_c2", - "projection_inverse_Pulse.Typing.T_Lift_e", - "projection_inverse_Pulse.Typing.T_Lift_g", - "projection_inverse_Pulse.Typing.T_Sub__4", - "projection_inverse_Pulse.Typing.T_Sub_c", - "projection_inverse_Pulse.Typing.T_Sub_c_", - "projection_inverse_Pulse.Typing.T_Sub_e", - "projection_inverse_Pulse.Typing.T_Sub_g", - "refinement_interpretation_Tm_refine_0f2405b4ab9f6fa28e3f9e0aa842ba42", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8fb6f6e3600ba13092e3ba9f5a549cef", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "subterm_ordering_Pulse.Typing.T_Equiv", - "subterm_ordering_Pulse.Typing.T_Lift", - "subterm_ordering_Pulse.Typing.T_Sub", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Const.prop_qn", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Syntax.Pure.tm_emp", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_pure", - "typing_Pulse.Typing.FV.vars_of_env", "typing_Pulse.Typing.tm_prop", - "typing_Pulse.Typing.tm_unit", "typing_Pulse.Typing.uu___is_T_Lift", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "385ef7a9ed225f73576f6cace6e4abaf" - ], - [ - "Pulse.Typing.FV.st_typing_freevars", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5e26386aae24ec25f05c1f7091888290" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.subset_mem", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "6161026266be39ee35a12ddefab49891" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.FV.fsti.hints b/src/checker/.hints/Pulse.Typing.FV.fsti.hints deleted file mode 100644 index c8deb7dc0..000000000 --- a/src/checker/.hints/Pulse.Typing.FV.fsti.hints +++ /dev/null @@ -1,112 +0,0 @@ -[ - "Awd\u00100[\u0006\u001c\u007f", - [ - [ - "Pulse.Typing.FV.freevars_close_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e974618528e72f4df59bf858e8aa7050" - ], - [ - "Pulse.Typing.FV.freevars_close_st_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9025d20a46c0daae709ee989c28fc5e7" - ], - [ - "Pulse.Typing.FV.tot_typing_freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c3dc562f0eb782e092e53a1b22aa9125" - ], - [ - "Pulse.Typing.FV.comp_typing_freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "568e267e1bd0dd14f0bdb5f31afa8bbe" - ], - [ - "Pulse.Typing.FV.st_typing_freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b1bf7696744154f33cf5c9735fa7205b" - ], - [ - "Pulse.Typing.FV.st_typing_freevars_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.FV.vars_of_env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.subset_mem", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_comp", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.FV.vars_of_env" - ], - 0, - "6161026266be39ee35a12ddefab49891" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.LN.fst.hints b/src/checker/.hints/Pulse.Typing.LN.fst.hints deleted file mode 100644 index 6ce583153..000000000 --- a/src/checker/.hints/Pulse.Typing.LN.fst.hints +++ /dev/null @@ -1,3958 +0,0 @@ -[ - "|d\u000eD\u0001'@r\u0012x.:!", - [ - [ - "Pulse.Typing.LN.well_typed_terms_are_ln", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.Types.typ", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "6c0020c4e6e5db2305c345e392a38471" - ], - [ - "Pulse.Typing.LN.open_term_ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "5c39701b80b872aefd380a40772307f3" - ], - [ - "Pulse.Typing.LN.open_comp_ln'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_Pulse.Syntax.Naming.open_comp_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_st_comp", - "typing_Pulse.Syntax.Naming.subst_term" - ], - 0, - "703e29df544ca14873855d6efcbb5d65" - ], - [ - "Pulse.Typing.LN.open_term_ln_opt'", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.subst_term_opt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "token_correspondence_Pulse.Syntax.Naming.ln_" - ], - 0, - "4d41eb4c6548b5076c070f8922dd4ef7" - ], - [ - "Pulse.Typing.LN.__brs_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_897e035f456f9b67567004120d97c53a" - ], - 0, - "f788daf87c8cd86d4c8372c196b77237" - ], - [ - "Pulse.Typing.LN.open_term_ln_list'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@query", "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.subst", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.open_term_list_", - "typing_Pulse.Syntax.Naming.subst_term" - ], - 0, - "df7facaa933d5f5e3f73f558326fb2ee" - ], - [ - "Pulse.Typing.LN.open_term_ln_pairs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@query", "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.open_term_pairs_", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_terms_", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Typing.LN.open_term_pairs_" - ], - 0, - "003a9ad9a80bb0666d06f132f7e12ab0" - ], - [ - "Pulse.Typing.LN.open_proof_hint_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.subst_proof_hint", - "equation_Pulse.Typing.LN.open_term_pairs_", - "equation_with_fuel_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "typing_Pulse.Syntax.Base.uu___is_ASSERT", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.open_proof_hint_", - "typing_Pulse.Syntax.Naming.open_term_" - ], - 0, - "449089838cb0c82d37e5ebd99eb3f4ca" - ], - [ - "Pulse.Typing.LN.pattern_shift_subst_invariant", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@query", "binder_x_30708ebffa83f8601a06e4c5fd17af80_1", - "constructor_distinct_Pulse.Syntax.Base.Pat_Dot_Term", - "constructor_distinct_Pulse.Syntax.Base.Pat_Var", - "constructor_distinct_Tm_unit", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "equation_with_fuel_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var_ty", - "typing_Pulse.Syntax.Naming.subst_pat" - ], - 0, - "3b8e4ad92df3524733fef8b6887c84b3" - ], - [ - "Pulse.Typing.LN.pattern_shift_subst_invariant", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.pattern_args_shift_n.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.pattern_args_shift_n.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@query", "binder_x_30708ebffa83f8601a06e4c5fd17af80_1", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Pulse.Syntax.Naming.pattern_args_shift_n.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_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", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_Pulse.Syntax.Naming.subst_pat_args" - ], - 0, - "170907ebf55bc2065943c1d46fdb0161" - ], - [ - "Pulse.Typing.LN.open_pattern_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_be189e4f396d5337499ee0c3708ca7f2", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_be189e4f396d5337499ee0c3708ca7f2_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Pat_Cons", - "constructor_distinct_Pulse.Syntax.Base.Pat_Constant", - "constructor_distinct_Pulse.Syntax.Base.Pat_Dot_Term", - "constructor_distinct_Pulse.Syntax.Base.Pat_Var", - "data_elim_Pulse.Syntax.Base.Pat_Dot_Term", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.Pat_Cons", - "disc_equation_Pulse.Syntax.Base.Pat_Constant", - "disc_equation_Pulse.Syntax.Base.Pat_Dot_Term", - "disc_equation_Pulse.Syntax.Base.Pat_Var", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.open_pattern_", - "equation_Pulse.Typing.LN.open_pattern_args_", - "equation_with_fuel_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.pattern", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Cons__1", - "projection_inverse_Pulse.Syntax.Base.Pat_Constant__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Dot_Term__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var__0", - "projection_inverse_Pulse.Syntax.Base.Pat_Var_ty", - "refinement_interpretation_Tm_refine_090c92bdc662d943f410552352af16d1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Pulse.Syntax.Base.Pat_Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "typing_Pulse.Syntax.Base.__proj__Pat_Dot_Term__item___0", - "typing_Pulse.Syntax.Base.uu___is_Pat_Constant", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_pattern_", - "typing_Pulse.Syntax.Naming.ln_pattern_args_", - "typing_Pulse.Typing.LN.open_pattern_", - "typing_Pulse.Typing.LN.open_pattern_args_" - ], - 0, - "2d7dc531bc94d34b44ea85dc3e27070d" - ], - [ - "Pulse.Typing.LN.open_pattern_ln", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_39792682b0071d1a5d5d29e16f67b41b_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.open_pattern_", - "equation_Pulse.Typing.LN.open_pattern_args_", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Pulse.Syntax.Naming.shift_subst_n", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_Pulse.Typing.LN.pattern_shift_subst_invariant", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1efb26951accb9d38174fd9d7aaf393b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.ln_pattern_args_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.subst_pat_args.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_pattern_args_", - "typing_Pulse.Syntax.Naming.pattern_shift_n", - "typing_Pulse.Typing.LN.open_pattern_args_" - ], - 0, - "679a24a4cf9a046b049f190ceb3ffda9" - ], - [ - "Pulse.Typing.LN.map_opt_lemma_2", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "6eb361ef8e3a6223cf22b0c3e836fac9" - ], - [ - "Pulse.Typing.LN.open_st_term_ln'", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_branches_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_branches_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Match", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_elim_Pulse.Syntax.Base.Mkcomp_ascription", - "data_elim_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "data_elim_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "data_elim_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_ascription_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "equation_Pulse.Syntax.Naming.map2_opt", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_ascription", - "equation_Pulse.Syntax.Naming.subst_binder", - "equation_Pulse.Typing.LN.__brs_of", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term_", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_Par__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_WithInv__payload", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term___Tm_WithLocalArray__payload", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_c_", - "function_token_typing_Pulse.Syntax.Naming.shift_subst_n", - "function_token_typing_Pulse.Syntax.Naming.subst_comp", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0e2a62d41c330d43d6d6f478ccdaceee", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_ctag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_brs", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_returns_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_sc", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition_var", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_st_", - "typing_Pulse.Syntax.Naming.open_st_term_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_proof_hint", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_list", "unit_inversion", - "unit_typing" - ], - 0, - "53c28d0ba522da8b01592548494aa2dd" - ], - [ - "Pulse.Typing.LN.open_st_term_ln'", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Common.for_all_dec.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_branches_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@query", - "Pulse.Common_interpretation_Tm_arrow_04834da3b06d2232af814498108af1a5", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_dcfb23ff36b5c8318eea312533dbde89", - "binder_x_40f47b036cc24e11c7ed578f0b141555_2", - "binder_x_633a9d87960b10f47c7552ac45528057_3", - "binder_x_b0498be3627eadc88d68398040eefbcf_1", - "binder_x_faf1ab2b96db77e78735511acfd74e1f_0", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.__brs_of", - "equation_with_fuel_Pulse.Common.for_all_dec.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_branches_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_Pulse.Syntax.Base.branch", "int_inversion", - "interpretation_Tm_abs_7600129eccf73a3a5dd1d2a7b0095e14", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.st_term@tok", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_brs", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_07090021ca2498d4b1aeaa8b0e7c7abb", - "refinement_interpretation_Tm_refine_2a4c666f3fb954ffa3f9ca348ae28520", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d56c54b76b299baa80a359c9d20cb8c", - "refinement_interpretation_Tm_refine_897e035f456f9b67567004120d97c53a", - "subterm_ordering_Prims.Cons", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "token_correspondence_Pulse.Syntax.Naming.ln_branch_.fuel_instrumented", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.subst_st_term", - "typing_Tm_abs_7600129eccf73a3a5dd1d2a7b0095e14" - ], - 0, - "43520aff9807a945e942412de99200c2" - ], - [ - "Pulse.Typing.LN.open_st_term_ln'", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_branch_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_branch.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.pattern_shift_n.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_pat.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_24a33297838fd91bb915d52c7a807a12_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.open_pattern_", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_branch_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_branch.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Pulse.Syntax.Naming.shift_subst_n", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_Pulse.Typing.LN.pattern_shift_subst_invariant", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_Pulse.Syntax.Naming.ln_pattern_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_branch_", - "typing_Pulse.Syntax.Naming.ln_pattern_", - "typing_Pulse.Syntax.Naming.ln_st_", - "typing_Pulse.Syntax.Naming.pattern_shift_n", - "typing_Pulse.Syntax.Naming.subst_branch", - "typing_Pulse.Syntax.Naming.subst_pat" - ], - 0, - "d3394a9b9d57d4b032b0015a3f89fbdb" - ], - [ - "Pulse.Typing.LN.open_st_term_ln'", - 4, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_branches.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "constructor_distinct_Pulse.Syntax.Base.Tm_Match", - "data_elim_Pulse.Syntax.Base.Tm_Match", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.branch", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.__brs_of", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload_brs", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Match__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ab312e28659dbef5feb030f89fc2fc6", - "refinement_interpretation_Tm_refine_897e035f456f9b67567004120d97c53a", - "refinement_interpretation_Tm_refine_bf36c13b86dc7e63ba48346bf05853ab", - "refinement_interpretation_Tm_refine_d4c35914da7e721a176997373a6ac793", - "refinement_interpretation_Tm_refine_e40537dcff27a9c74c2c1c456b15c7c9", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Match__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Match", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.subst_st_term" - ], - 0, - "43b886bafce2afcc0cce76866e11ae70" - ], - [ - "Pulse.Typing.LN.open_term_ln", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.snd", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "6eb3ad5128d2ba853e08410e754802e2" - ], - [ - "Pulse.Typing.LN.open_st_term_ln", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.snd", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.ln_st", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "39d625176800deb26ad69686227115ae" - ], - [ - "Pulse.Typing.LN.ln_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pulse.Syntax.Naming.ln_", - "int_inversion" - ], - 0, - "2ca85dcc1ba7fe35d4853c00c6ed229c" - ], - [ - "Pulse.Typing.LN.ln_weakening_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "bool_inversion", "bool_typing", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_st_comp" - ], - 0, - "331e7fb7bccc2c40b30b8713668e4c89" - ], - [ - "Pulse.Typing.LN.ln_weakening_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Naming.ln_opt_", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "token_correspondence_Pulse.Syntax.Naming.ln_" - ], - 0, - "ccb0436c62bf5bb16b7b9a28f561a31c" - ], - [ - "Pulse.Typing.LN.ln_weakening_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@query", "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "int_inversion", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_" - ], - 0, - "df5bc7225cde41e1e315e1e8ff75ecc1" - ], - [ - "Pulse.Typing.LN.ln_weakening_pairs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@query", "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Pulse.Syntax.Base.term", - "equation_with_fuel_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "int_inversion", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_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", - "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_terms_" - ], - 0, - "79b7c19ec6284fb61b8f199f53f66634" - ], - [ - "Pulse.Typing.LN.ln_weakening_proof_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "int_inversion", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "typing_Pulse.Syntax.Base.uu___is_ASSERT", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_terms_" - ], - 0, - "00e5657cc985cd880a7994a92990be56" - ], - [ - "Pulse.Typing.LN.ln_weakening_st", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "constructor_distinct_Tm_unit", - "data_elim_Pulse.Syntax.Base.Mkcomp_ascription", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_ascription_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_with_fuel_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_c_", "int_inversion", - "int_typing", - "interpretation_Tm_abs_0e2a62d41c330d43d6d6f478ccdaceee", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.LN.ln_weakening", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_dd0e68a37e35b997927a83caed41a88c", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_st_", "unit_inversion", "unit_typing" - ], - 0, - "3af6e10823ba0794f81003ee7983934a" - ], - [ - "Pulse.Typing.LN.open_term_ln_inv'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", "bool_inversion", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.ln", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Subtraction", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.subst_term", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "4889942fee851f4dd8964a2417d45dbd" - ], - [ - "Pulse.Typing.LN.open_comp_ln_inv'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "string_typing", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_Pulse.Syntax.Naming.open_comp_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_term" - ], - 0, - "176880bd03ba68a305832b2b07b03346" - ], - [ - "Pulse.Typing.LN.open_term_ln_inv_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.subst_term_opt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "token_correspondence_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.open_term_" - ], - 0, - "7a4c9a534991dee672ccf55e3fa51edb" - ], - [ - "Pulse.Typing.LN.open_term_ln_inv_list'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_3bd50938c090ede3724eec38f4bb9cb0_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.subst", - "equation_with_fuel_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.open_term_list_", - "typing_Pulse.Syntax.Naming.subst_term_list" - ], - 0, - "f0631d52df2513b654f7621beabb0db6" - ], - [ - "Pulse.Typing.LN.open_term_ln_inv_pairs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_3bd50938c090ede3724eec38f4bb9cb0_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.open_term_pairs_", - "equation_with_fuel_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_terms_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.subst_term_pairs", - "typing_Pulse.Typing.LN.open_term_pairs_" - ], - 0, - "ce1951ff1e4c2592b19f130759d8fc9e" - ], - [ - "Pulse.Typing.LN.open_proof_hint_ln_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.subst_proof_hint", - "equation_Pulse.Typing.LN.open_term_pairs_", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "typing_Pulse.Syntax.Base.uu___is_ASSERT", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_terms_", - "typing_Pulse.Syntax.Naming.open_proof_hint_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Typing.LN.open_term_pairs_", - "typing_tok_Pulse.Syntax.Base.WILD@tok" - ], - 0, - "aa5f4d84b6a7407e2fd6d9e704ce3119" - ], - [ - "Pulse.Typing.LN.open_term_ln_inv_st'", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_3bd50938c090ede3724eec38f4bb9cb0_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Reflection.Typing.DT", - "data_elim_Pulse.Syntax.Base.Mkcomp_ascription", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_ascription_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.map2_opt", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_proof_hint_", - "equation_Pulse.Syntax.Naming.open_st_term_", - "equation_Pulse.Syntax.Naming.open_term_", - "equation_Pulse.Syntax.Naming.open_term_list_", - "equation_Pulse.Syntax.Naming.open_term_opt_", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_ascription", - "equation_Pulse.Syntax.Naming.subst_binder", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", - "function_token_typing_Pulse.Syntax.Naming.ln_c_", - "function_token_typing_Pulse.Syntax.Naming.subst_comp", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0e2a62d41c330d43d6d6f478ccdaceee", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_Pulse.Typing.LN.ln_weakening", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkst_term_effect_tag", - "proj_equation_Pulse.Syntax.Base.Mkst_term_range", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_ctag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition_var", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_2fae6f5524b09172a3f901821edd43a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b615957e3384de144041e0ee9e1c03", - "string_typing", "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.subst_comp", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_ascription_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_st_", - "typing_Pulse.Syntax.Naming.open_proof_hint_", - "typing_Pulse.Syntax.Naming.open_st_term_", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.open_term_list_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_st_term", - "typing_Pulse.Syntax.Naming.subst_term", "unit_inversion", - "unit_typing" - ], - 0, - "cfe1dac5cf24d807fba49ba2fe5e1500" - ], - [ - "Pulse.Typing.LN.close_term_ln'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", "bool_inversion", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Subtraction", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.subst_term", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.subst_host_term" - ], - 0, - "6a8af3ce3d3e12ec3d0f0bfb4616b149" - ], - [ - "Pulse.Typing.LN.close_comp_ln'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_comp", - "equation_Pulse.Syntax.Naming.subst_st_comp", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Naming.close_comp_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Naming.subst_st_comp", - "typing_Pulse.Syntax.Naming.subst_term" - ], - 0, - "dfb5eba224bb191e284d96e5e07630eb" - ], - [ - "Pulse.Typing.LN.close_term_ln_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.subst_term_opt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln_" - ], - 0, - "3efb1326550de6c4e09240db5435ff9a" - ], - [ - "Pulse.Typing.LN.close_term_ln_list'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", - "binder_x_ce31d037e7efe7dd857e44eb91ef874d_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.subst", - "equation_with_fuel_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_list.fuel_instrumented", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.close_term_list_", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_list" - ], - 0, - "53ff69c2e010e2417f342502df928367" - ], - [ - "Pulse.Typing.LN.close_term_ln_pairs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_29eb0653584b70420cdb35f9c9a99b0b_0", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Typing.LN.close_term_pairs_", - "equation_with_fuel_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_term_pairs.fuel_instrumented", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "typing_Pulse.Syntax.Naming.ln_terms_", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_pairs", - "typing_Pulse.Typing.LN.close_term_pairs_" - ], - 0, - "ce5e50f9c6d73635a258f5f764070dc5" - ], - [ - "Pulse.Typing.LN.close_proof_hint_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_terms_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.ASSERT", - "constructor_distinct_Pulse.Syntax.Base.FOLD", - "constructor_distinct_Pulse.Syntax.Base.RENAME", - "constructor_distinct_Pulse.Syntax.Base.REWRITE", - "constructor_distinct_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "constructor_distinct_Pulse.Syntax.Base.UNFOLD", - "constructor_distinct_Pulse.Syntax.Base.WILD", - "disc_equation_Pulse.Syntax.Base.ASSERT", - "disc_equation_Pulse.Syntax.Base.FOLD", - "disc_equation_Pulse.Syntax.Base.RENAME", - "disc_equation_Pulse.Syntax.Base.REWRITE", - "disc_equation_Pulse.Syntax.Base.SHOW_PROOF_STATE", - "disc_equation_Pulse.Syntax.Base.UNFOLD", - "disc_equation_Pulse.Syntax.Base.WILD", - "equality_tok_Pulse.Syntax.Base.WILD@tok", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "equation_Pulse.Syntax.Naming.subst_proof_hint", - "equation_Pulse.Typing.LN.close_term_pairs_", - "fuel_guarded_inversion_Pulse.Syntax.Base.proof_hint_type", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.ASSERT__0", - "projection_inverse_Pulse.Syntax.Base.FOLD__0", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__ASSERT__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__FOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_goal", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__RENAME__payload_pairs", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__REWRITE__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_names", - "projection_inverse_Pulse.Syntax.Base.Mkproof_hint_type__UNFOLD__payload_p", - "projection_inverse_Pulse.Syntax.Base.RENAME__0", - "projection_inverse_Pulse.Syntax.Base.REWRITE__0", - "projection_inverse_Pulse.Syntax.Base.SHOW_PROOF_STATE__0", - "projection_inverse_Pulse.Syntax.Base.UNFOLD__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Pulse.Syntax.Base.uu___is_ASSERT", - "typing_Pulse.Syntax.Naming.close_proof_hint_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_terms_", - "typing_Pulse.Typing.LN.close_term_pairs_", - "typing_tok_Pulse.Syntax.Base.WILD@tok" - ], - 0, - "47180fc9840935f0b316b3c89a0ffec2" - ], - [ - "Pulse.Typing.LN.close_st_term_ln'", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_28431dcf5044bcdd56dbe625f9e3df4e", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_01e6cbbfeab3ba416b144f2c9223a2d4", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_0", - "binder_x_1c631543c9aa171014351989b33cdb96_1", - "binder_x_633a9d87960b10f47c7552ac45528057_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_TotBind", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithInv", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Reflection.Typing.ND", - "data_elim_Pulse.Syntax.Base.Mkcomp_ascription", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Syntax.Base.Tm_Abs", - "data_elim_Pulse.Syntax.Base.Tm_Bind", - "data_elim_Pulse.Syntax.Base.Tm_If", - "data_elim_Pulse.Syntax.Base.Tm_Par", - "data_elim_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "data_elim_Pulse.Syntax.Base.Tm_TotBind", - "data_elim_Pulse.Syntax.Base.Tm_While", - "data_elim_Pulse.Syntax.Base.Tm_WithInv", - "data_elim_Pulse.Syntax.Base.Tm_WithLocal", - "data_elim_Pulse.Syntax.Base.Tm_WithLocalArray", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.Tm_Abs", - "disc_equation_Pulse.Syntax.Base.Tm_Admit", - "disc_equation_Pulse.Syntax.Base.Tm_Bind", - "disc_equation_Pulse.Syntax.Base.Tm_ElimExists", - "disc_equation_Pulse.Syntax.Base.Tm_If", - "disc_equation_Pulse.Syntax.Base.Tm_IntroExists", - "disc_equation_Pulse.Syntax.Base.Tm_IntroPure", - "disc_equation_Pulse.Syntax.Base.Tm_Match", - "disc_equation_Pulse.Syntax.Base.Tm_Par", - "disc_equation_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "disc_equation_Pulse.Syntax.Base.Tm_Return", - "disc_equation_Pulse.Syntax.Base.Tm_Rewrite", - "disc_equation_Pulse.Syntax.Base.Tm_STApp", - "disc_equation_Pulse.Syntax.Base.Tm_TotBind", - "disc_equation_Pulse.Syntax.Base.Tm_Unreachable", - "disc_equation_Pulse.Syntax.Base.Tm_While", - "disc_equation_Pulse.Syntax.Base.Tm_WithInv", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocal", - "disc_equation_Pulse.Syntax.Base.Tm_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_comp_", - "equation_Pulse.Syntax.Naming.close_proof_hint_", - "equation_Pulse.Syntax.Naming.close_st_term_", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.close_term_list_", - "equation_Pulse.Syntax.Naming.close_term_opt_", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_ascription_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.ln_proof_hint_", - "equation_Pulse.Syntax.Naming.map2_opt", - "equation_Pulse.Syntax.Naming.shift_subst", - "equation_Pulse.Syntax.Naming.shift_subst_n", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_ascription", - "equation_Pulse.Syntax.Naming.subst_binder", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp_ascription", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Syntax.Naming.ln_", - "function_token_typing_Pulse.Syntax.Naming.ln_c_", - "function_token_typing_Pulse.Syntax.Naming.subst_comp", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0e2a62d41c330d43d6d6f478ccdaceee", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_Pulse.Syntax.Base.binder@tok", - "kinding_Pulse.Syntax.Base.comp@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_q", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_ctag", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_u", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_binders", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_hint_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload_t", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_insert_eq", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg_qual", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition_var", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_name", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload_returns_inv", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ProofHintWithBinders__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_TotBind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithInv__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9de744639b2bda9cba77afb8df7123f7", - "string_typing", "subterm_ordering_Pulse.Syntax.Base.Mkst_term", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_If__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_ProofHintWithBinders__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_TotBind__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_While__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithInv__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload", - "subterm_ordering_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload", - "subterm_ordering_Pulse.Syntax.Base.Tm_Abs", - "subterm_ordering_Pulse.Syntax.Base.Tm_Bind", - "subterm_ordering_Pulse.Syntax.Base.Tm_If", - "subterm_ordering_Pulse.Syntax.Base.Tm_Par", - "subterm_ordering_Pulse.Syntax.Base.Tm_ProofHintWithBinders", - "subterm_ordering_Pulse.Syntax.Base.Tm_TotBind", - "subterm_ordering_Pulse.Syntax.Base.Tm_While", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithInv", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocal", - "subterm_ordering_Pulse.Syntax.Base.Tm_WithLocalArray", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "token_correspondence_Pulse.Syntax.Naming.shift_subst_n", - "token_correspondence_Pulse.Syntax.Naming.subst_st_term.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__annotated", - "typing_Pulse.Syntax.Base.__proj__Mkcomp_ascription__item__elaborated", - "typing_Pulse.Syntax.Base.__proj__Mkst_term__item__term", - "typing_Pulse.Syntax.Naming.close_proof_hint_", - "typing_Pulse.Syntax.Naming.close_st_term_", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_ascription_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.ln_proof_hint_", - "typing_Pulse.Syntax.Naming.ln_st_", - "typing_Pulse.Syntax.Naming.shift_subst", - "typing_Pulse.Syntax.Naming.subst_proof_hint", - "typing_Pulse.Syntax.Naming.subst_st_term", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Naming.subst_term_list", "unit_inversion", - "unit_typing" - ], - 0, - "8b4221ce5a643acdb67fb9177652b3a1" - ], - [ - "Pulse.Typing.LN.close_comp_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Naming.close_comp", - "equation_Pulse.Syntax.Naming.ln_c", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "63e632b282bcdd2d8a358fefc1e43ac9" - ], - [ - "Pulse.Typing.LN.lift_comp_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Neutral_Ghost", - "data_elim_Pulse.Typing.Lift_Observability", - "data_elim_Pulse.Typing.Lift_STAtomic_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "refinement_interpretation_Tm_refine_2572f6ef760af2375f1c41171147587d", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "refinement_interpretation_Tm_refine_8fb6f6e3600ba13092e3ba9f5a549cef", - "typing_Pulse.Syntax.Naming.ln_c" - ], - 0, - "00d49a99b8c408af7e063a43611b837c" - ], - [ - "Pulse.Typing.LN.tot_or_ghost_typing_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Reflection.Typing.ln", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "typing_FStar.Reflection.Typing.ln" - ], - 0, - "766c28fce7cfa853c0914d6bfbfb1250" - ], - [ - "Pulse.Typing.LN.vprop_equiv_ln", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "b2t_def", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_40f47b036cc24e11c7ed578f0b141555_1", - "binder_x_40f47b036cc24e11c7ed578f0b141555_2", - "binder_x_4aac6b0850125a17ce56a01cff360133_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ForallSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Typing.VE_Assoc", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.VE_Assoc", "data_elim_Pulse.Typing.VE_Comm", - "data_elim_Pulse.Typing.VE_Ctxt", "data_elim_Pulse.Typing.VE_Ext", - "data_elim_Pulse.Typing.VE_Fa", "data_elim_Pulse.Typing.VE_Refl", - "data_elim_Pulse.Typing.VE_Sym", "data_elim_Pulse.Typing.VE_Trans", - "data_elim_Pulse.Typing.VE_Unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.VE_Assoc", - "disc_equation_Pulse.Typing.VE_Comm", - "disc_equation_Pulse.Typing.VE_Ctxt", - "disc_equation_Pulse.Typing.VE_Ext", - "disc_equation_Pulse.Typing.VE_Fa", - "disc_equation_Pulse.Typing.VE_Refl", - "disc_equation_Pulse.Typing.VE_Sym", - "disc_equation_Pulse.Typing.VE_Trans", - "disc_equation_Pulse.Typing.VE_Unit", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.Range.range", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_forall", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_forall_sl", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Syntax.Pure.wr", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_Prims.string", "int_typing", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ForallSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.VE_Assoc_g", - "projection_inverse_Pulse.Typing.VE_Assoc_t0", - "projection_inverse_Pulse.Typing.VE_Assoc_t1", - "projection_inverse_Pulse.Typing.VE_Assoc_t2", - "projection_inverse_Pulse.Typing.VE_Ctxt_t0", - "projection_inverse_Pulse.Typing.VE_Ctxt_t0_", - "projection_inverse_Pulse.Typing.VE_Ctxt_t1", - "projection_inverse_Pulse.Typing.VE_Ctxt_t1_", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_490d9e5b94f63480dd7a5d12f354ab69", - "refinement_interpretation_Tm_refine_5b2fc6a1fa585828b745734aaa1ddcd3", - "refinement_interpretation_Tm_refine_774431272b99f0a0a4eb11c70bb42c10", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.VE_Ctxt", - "subterm_ordering_Pulse.Typing.VE_Fa", - "subterm_ordering_Pulse.Typing.VE_Sym", - "subterm_ordering_Pulse.Typing.VE_Trans", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.Reflection.Util.forall_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_forall", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Syntax.Naming.ln", - "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_emp", - "typing_Pulse.Syntax.Pure.tm_star", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.uu___is_VE_Refl", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "d8f8aeffe897960ce3e4e522e119e6b7" - ], - [ - "Pulse.Typing.LN.st_equiv_ln", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Typing.ST_TotEquiv", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_TotEquiv", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.ln", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.st_equiv_pre", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.st_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "kinding_Pulse.Syntax.Base.ppname@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Reflection.Typing.inspect_pack", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.ln", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.v_as_nv", "typing_Pulse.Syntax.Naming.ln", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "98178faa6b9e70d2112ce61a7f5308ee" - ], - [ - "Pulse.Typing.LN.st_sub_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_49e224c7e166ba28b00f30c953c4cc93_3", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_1", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", "bool_inversion", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "data_elim_Pulse.Typing.STS_AtomicInvs", - "data_elim_Pulse.Typing.STS_GhostInvs", - "data_elim_Pulse.Typing.STS_Refl", - "data_elim_Pulse.Typing.STS_Trans", - "disc_equation_Pulse.Typing.STS_AtomicInvs", - "disc_equation_Pulse.Typing.STS_GhostInvs", - "disc_equation_Pulse.Typing.STS_Refl", - "disc_equation_Pulse.Typing.STS_Trans", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "fuel_guarded_inversion_Pulse.Typing.st_sub", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "subterm_ordering_Pulse.Typing.STS_Trans", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Typing.uu___is_STS_Refl" - ], - 0, - "bf21f6ebbdec4b2e897c54725794d8ff" - ], - [ - "Pulse.Typing.LN.bind_comp_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Tm_unit", "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.bind_comp_compatible", - "equation_Pulse.Typing.bind_comp_out", - "equation_Pulse.Typing.bind_comp_pre", "false_interp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "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_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a41402aefde1a5be417941dd8bd92b31", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Naming.ln_", "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.bind_comp_out" - ], - 0, - "e0985708725ed999d7060b5d8d30dd9a" - ], - [ - "Pulse.Typing.LN.st_comp_typing_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_vprop", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "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_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Typing.STC_st", - "refinement_interpretation_Tm_refine_42f0f0f4b595a157cdf098f7c97ceaf5", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Pure.tm_vprop", "typing_Pulse.Typing.Env.as_map" - ], - 0, - "677782d898fca4e1b4784019f8e0a919" - ], - [ - "Pulse.Typing.LN.comp_typing_ln", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Typing.CT_STGhost", - "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", - "data_elim_Pulse.Typing.CT_STGhost", "data_elim_Pulse.Typing.CT_Tot", - "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.CT_STAtomic", - "disc_equation_Pulse.Typing.CT_STGhost", - "disc_equation_Pulse.Typing.CT_Tot", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Typing.CT_STGhost__3", - "projection_inverse_Pulse.Typing.CT_STGhost__4", - "projection_inverse_Pulse.Typing.CT_STGhost_g", - "projection_inverse_Pulse.Typing.CT_STGhost_inames", - "projection_inverse_Pulse.Typing.CT_STGhost_st", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Naming.ln_st_comp", - "typing_Pulse.Syntax.Pure.tm_type", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.uu___is_CT_Tot" - ], - 0, - "91938343c3c989419496abad747c2a7b" - ], - [ - "Pulse.Typing.LN.st_typing_ln", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "Pulse.Syntax.Naming_interpretation_Tm_arrow_ea33d192ec607848b6951a438c9459f4", - "Pulse.Typing_pretyping_cf9cbd58db489acbc796ffcf5693f9a6", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_1", - "binder_x_0401a96b6205c6354bafd83b7f4a3e6d_3", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_b015b044c5bf00a3dd3df9fa711c87dd_2", "bool_inversion", - "bool_typing", "constructor_distinct_BoxBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "constructor_distinct_Pulse.Syntax.Base.Implicit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Abs", - "constructor_distinct_Pulse.Syntax.Base.Tm_Admit", - "constructor_distinct_Pulse.Syntax.Base.Tm_Bind", - "constructor_distinct_Pulse.Syntax.Base.Tm_ElimExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_If", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroExists", - "constructor_distinct_Pulse.Syntax.Base.Tm_IntroPure", - "constructor_distinct_Pulse.Syntax.Base.Tm_Par", - "constructor_distinct_Pulse.Syntax.Base.Tm_Return", - "constructor_distinct_Pulse.Syntax.Base.Tm_Rewrite", - "constructor_distinct_Pulse.Syntax.Base.Tm_STApp", - "constructor_distinct_Pulse.Syntax.Base.Tm_Unreachable", - "constructor_distinct_Pulse.Syntax.Base.Tm_While", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocal", - "constructor_distinct_Pulse.Syntax.Base.Tm_WithLocalArray", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Emp", - "constructor_distinct_Pulse.Syntax.Pure.Tm_EmpInames", - "constructor_distinct_Pulse.Syntax.Pure.Tm_ExistsSL", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Pure", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Star", - "constructor_distinct_Pulse.Syntax.Pure.Tm_Unknown", - "constructor_distinct_Pulse.Syntax.Pure.Tm_VProp", - "constructor_distinct_Pulse.Typing.T_Admit", - "constructor_distinct_Pulse.Typing.T_Bind", - "constructor_distinct_Pulse.Typing.T_BindFn", - "constructor_distinct_Pulse.Typing.T_ElimExists", - "constructor_distinct_Pulse.Typing.T_Equiv", - "constructor_distinct_Pulse.Typing.T_If", - "constructor_distinct_Pulse.Typing.T_IntroExists", - "constructor_distinct_Pulse.Typing.T_IntroPure", - "constructor_distinct_Pulse.Typing.T_Par", - "constructor_distinct_Pulse.Typing.T_Return", - "constructor_distinct_Pulse.Typing.T_Rewrite", - "constructor_distinct_Pulse.Typing.T_Sub", - "constructor_distinct_Pulse.Typing.T_Unreachable", - "constructor_distinct_Pulse.Typing.T_While", - "constructor_distinct_Pulse.Typing.T_WithLocal", - "constructor_distinct_Pulse.Typing.T_WithLocalArray", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "data_elim_Pulse.Syntax.Base.Mkbinder", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Typing.T_Abs", "data_elim_Pulse.Typing.T_Admit", - "data_elim_Pulse.Typing.T_Bind", "data_elim_Pulse.Typing.T_BindFn", - "data_elim_Pulse.Typing.T_ElimExists", - "data_elim_Pulse.Typing.T_Equiv", "data_elim_Pulse.Typing.T_Frame", - "data_elim_Pulse.Typing.T_If", - "data_elim_Pulse.Typing.T_IntroExists", - "data_elim_Pulse.Typing.T_IntroPure", - "data_elim_Pulse.Typing.T_Lift", "data_elim_Pulse.Typing.T_Par", - "data_elim_Pulse.Typing.T_Return", - "data_elim_Pulse.Typing.T_Rewrite", "data_elim_Pulse.Typing.T_STApp", - "data_elim_Pulse.Typing.T_STGhostApp", - "data_elim_Pulse.Typing.T_Sub", - "data_elim_Pulse.Typing.T_Unreachable", - "data_elim_Pulse.Typing.T_While", - "data_elim_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Typing.T_WithLocalArray", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Type@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Syntax.Pure.Tm_ExistsSL", - "disc_equation_Pulse.Typing.T_Abs", - "disc_equation_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Typing.T_Bind", - "disc_equation_Pulse.Typing.T_BindFn", - "disc_equation_Pulse.Typing.T_ElimExists", - "disc_equation_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.T_Frame", - "disc_equation_Pulse.Typing.T_If", - "disc_equation_Pulse.Typing.T_IntroExists", - "disc_equation_Pulse.Typing.T_IntroPure", - "disc_equation_Pulse.Typing.T_Lift", - "disc_equation_Pulse.Typing.T_Match", - "disc_equation_Pulse.Typing.T_Par", - "disc_equation_Pulse.Typing.T_Return", - "disc_equation_Pulse.Typing.T_Rewrite", - "disc_equation_Pulse.Typing.T_STApp", - "disc_equation_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Typing.T_Sub", - "disc_equation_Pulse.Typing.T_Unreachable", - "disc_equation_Pulse.Typing.T_While", - "disc_equation_Pulse.Typing.T_WithInv", - "disc_equation_Pulse.Typing.T_WithLocal", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_Pulse.Syntax.Base.Implicit@tok", - "equality_tok_Pulse.Syntax.Base.Neutral@tok", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Emp@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_EmpInames@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_Unknown@tok", - "equality_tok_Pulse.Syntax.Pure.Tm_VProp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Const.eq2_qn", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.make_namedv_with_name", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tm_prop", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Elaborate.Pure.elab_comp", - "equation_Pulse.Elaborate.Pure.elab_qual", - "equation_Pulse.Reflection.Util.arrow_dom", - "equation_Pulse.Reflection.Util.binder_of_t_q_s", - "equation_Pulse.Reflection.Util.erased_lid", - "equation_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "equation_Pulse.Reflection.Util.mk_arrow_with_name", - "equation_Pulse.Reflection.Util.mk_exists", - "equation_Pulse.Reflection.Util.mk_star", - "equation_Pulse.Reflection.Util.mk_total", - "equation_Pulse.Reflection.Util.snd_lid", - "equation_Pulse.Reflection.Util.tuple2_lid", - "equation_Pulse.Reflection.Util.unit_lid", - "equation_Pulse.Syntax.Base.as_binder", - "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.comp_post", - "equation_Pulse.Syntax.Base.comp_pre", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.comp_u", - "equation_Pulse.Syntax.Base.empty_ascription", - "equation_Pulse.Syntax.Base.index", - "equation_Pulse.Syntax.Base.mk_binder_ppname", - "equation_Pulse.Syntax.Base.mk_binder_with_attrs", - "equation_Pulse.Syntax.Base.null_binder", - "equation_Pulse.Syntax.Base.nvar", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.universe", - "equation_Pulse.Syntax.Base.v_as_nv", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Syntax.Naming.close_term", - "equation_Pulse.Syntax.Naming.close_term_", - "equation_Pulse.Syntax.Naming.ln", - "equation_Pulse.Syntax.Naming.ln_", - "equation_Pulse.Syntax.Naming.ln_ascription_", - "equation_Pulse.Syntax.Naming.ln_c", - "equation_Pulse.Syntax.Naming.ln_c_", - "equation_Pulse.Syntax.Naming.ln_opt_", - "equation_Pulse.Syntax.Naming.ln_st", - "equation_Pulse.Syntax.Naming.ln_st_comp", - "equation_Pulse.Syntax.Naming.open_comp_", - "equation_Pulse.Syntax.Naming.open_comp_with", - "equation_Pulse.Syntax.Naming.open_st_term", - "equation_Pulse.Syntax.Naming.open_st_term_nv", - "equation_Pulse.Syntax.Naming.open_term", - "equation_Pulse.Syntax.Naming.open_term_nv", - "equation_Pulse.Syntax.Naming.subst", - "equation_Pulse.Syntax.Naming.subst_term", - "equation_Pulse.Syntax.Pure.null_var", - "equation_Pulse.Syntax.Pure.pack_term_view", - "equation_Pulse.Syntax.Pure.pack_term_view_wr", - "equation_Pulse.Syntax.Pure.term_of_no_name_var", - "equation_Pulse.Syntax.Pure.term_of_nvar", - "equation_Pulse.Syntax.Pure.tm_arrow", - "equation_Pulse.Syntax.Pure.tm_constant", - "equation_Pulse.Syntax.Pure.tm_emp", - "equation_Pulse.Syntax.Pure.tm_emp_inames", - "equation_Pulse.Syntax.Pure.tm_exists_sl", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_pure", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Syntax.Pure.tm_star", - "equation_Pulse.Syntax.Pure.tm_uinst", - "equation_Pulse.Syntax.Pure.tm_unknown", - "equation_Pulse.Syntax.Pure.tm_var", "equation_Pulse.Syntax.Pure.u0", - "equation_Pulse.Syntax.Pure.wr", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.add_frame", - "equation_Pulse.Typing.comp_elim_exists", - "equation_Pulse.Typing.comp_intro_exists", - "equation_Pulse.Typing.comp_intro_pure", - "equation_Pulse.Typing.comp_par", - "equation_Pulse.Typing.comp_return", - "equation_Pulse.Typing.comp_rewrite", - "equation_Pulse.Typing.comp_while", - "equation_Pulse.Typing.comp_while_body", - "equation_Pulse.Typing.comp_while_cond", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.elim_exists_post", - "equation_Pulse.Typing.mk_array", "equation_Pulse.Typing.mk_eq2", - "equation_Pulse.Typing.mk_erased", "equation_Pulse.Typing.mk_fst", - "equation_Pulse.Typing.mk_ref", "equation_Pulse.Typing.mk_reveal", - "equation_Pulse.Typing.mk_snd", "equation_Pulse.Typing.mk_tuple2", - "equation_Pulse.Typing.named_binder", - "equation_Pulse.Typing.par_post", "equation_Pulse.Typing.tm_bool", - "equation_Pulse.Typing.tm_false", "equation_Pulse.Typing.tm_prop", - "equation_Pulse.Typing.tm_unit", "equation_Pulse.Typing.wrst", - "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_list_.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.ln_st_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_Pulse.Syntax.Base.binder", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.Types.universe", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Syntax.Naming.ln_", "int_inversion", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.ppname@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.LN.ln_weakening", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "proj_equation_Pulse.Syntax.Base.Mkbinder_binder_ty", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "proj_equation_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_name", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_index", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_pre", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_res", - "proj_equation_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkbinder_binder_ty", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_annotated", - "projection_inverse_Pulse.Syntax.Base.Mkcomp_ascription_elaborated", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_name", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_index", - "projection_inverse_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkppname_name", - "projection_inverse_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_pre", - "projection_inverse_Pulse.Syntax.Base.Mkst_comp_res", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_ascription", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Abs__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Admit__payload_typ", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Bind__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_ElimExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_b", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_else_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_post", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_If__payload_then_", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroExists__payload_witnesses", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_IntroPure__payload_p", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_body2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_post2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Par__payload_pre2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_expected_type", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Return__payload_term", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t1", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_Rewrite__payload_t2", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_arg", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_STApp__payload_head", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_condition", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_While__payload_invariant", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocalArray__payload_length", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_binder", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_body", - "projection_inverse_Pulse.Syntax.Base.Mkst_term___Tm_WithLocal__payload_initializer", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_term", - "projection_inverse_Pulse.Syntax.Base.Tm_Abs__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Admit__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Bind__0", - "projection_inverse_Pulse.Syntax.Base.Tm_ElimExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_If__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroExists__0", - "projection_inverse_Pulse.Syntax.Base.Tm_IntroPure__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Par__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Return__0", - "projection_inverse_Pulse.Syntax.Base.Tm_Rewrite__0", - "projection_inverse_Pulse.Syntax.Base.Tm_STApp__0", - "projection_inverse_Pulse.Syntax.Base.Tm_While__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocalArray__0", - "projection_inverse_Pulse.Syntax.Base.Tm_WithLocal__0", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_b", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_body", - "projection_inverse_Pulse.Syntax.Pure.Tm_ExistsSL_u", - "projection_inverse_Pulse.Syntax.Pure.Tm_Pure_p", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_l", - "projection_inverse_Pulse.Syntax.Pure.Tm_Star_r", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.STC_st", - "projection_inverse_Pulse.Typing.T_Admit_c", - "projection_inverse_Pulse.Typing.T_Admit_g", - "projection_inverse_Pulse.Typing.T_BindFn_b", - "projection_inverse_Pulse.Typing.T_BindFn_c2", - "projection_inverse_Pulse.Typing.T_BindFn_e1", - "projection_inverse_Pulse.Typing.T_BindFn_e2", - "projection_inverse_Pulse.Typing.T_BindFn_g", - "projection_inverse_Pulse.Typing.T_Bind__10", - "projection_inverse_Pulse.Typing.T_Bind__8", - "projection_inverse_Pulse.Typing.T_Bind_b", - "projection_inverse_Pulse.Typing.T_Bind_c", - "projection_inverse_Pulse.Typing.T_Bind_c1", - "projection_inverse_Pulse.Typing.T_Bind_c2", - "projection_inverse_Pulse.Typing.T_Bind_e1", - "projection_inverse_Pulse.Typing.T_Bind_e2", - "projection_inverse_Pulse.Typing.T_Bind_g", - "projection_inverse_Pulse.Typing.T_Bind_x", - "projection_inverse_Pulse.Typing.T_ElimExists_g", - "projection_inverse_Pulse.Typing.T_ElimExists_p", - "projection_inverse_Pulse.Typing.T_ElimExists_t", - "projection_inverse_Pulse.Typing.T_ElimExists_u", - "projection_inverse_Pulse.Typing.T_ElimExists_x", - "projection_inverse_Pulse.Typing.T_Equiv__4", - "projection_inverse_Pulse.Typing.T_Equiv_c", - "projection_inverse_Pulse.Typing.T_Equiv_c_", - "projection_inverse_Pulse.Typing.T_Equiv_e", - "projection_inverse_Pulse.Typing.T_Equiv_g", - "projection_inverse_Pulse.Typing.T_If_b", - "projection_inverse_Pulse.Typing.T_If_c", - "projection_inverse_Pulse.Typing.T_If_e1", - "projection_inverse_Pulse.Typing.T_If_e2", - "projection_inverse_Pulse.Typing.T_If_g", - "projection_inverse_Pulse.Typing.T_If_hyp", - "projection_inverse_Pulse.Typing.T_IntroExists_b", - "projection_inverse_Pulse.Typing.T_IntroExists_e", - "projection_inverse_Pulse.Typing.T_IntroExists_p", - "projection_inverse_Pulse.Typing.T_IntroExists_u", - "projection_inverse_Pulse.Typing.T_IntroPure__2", - "projection_inverse_Pulse.Typing.T_IntroPure__3", - "projection_inverse_Pulse.Typing.T_IntroPure_g", - "projection_inverse_Pulse.Typing.T_IntroPure_p", - "projection_inverse_Pulse.Typing.T_Par_cL", - "projection_inverse_Pulse.Typing.T_Par_cR", - "projection_inverse_Pulse.Typing.T_Par_eL", - "projection_inverse_Pulse.Typing.T_Par_eR", - "projection_inverse_Pulse.Typing.T_Par_g", - "projection_inverse_Pulse.Typing.T_Return__10", - "projection_inverse_Pulse.Typing.T_Return__8", - "projection_inverse_Pulse.Typing.T_Return__9", - "projection_inverse_Pulse.Typing.T_Return_c", - "projection_inverse_Pulse.Typing.T_Return_e", - "projection_inverse_Pulse.Typing.T_Return_g", - "projection_inverse_Pulse.Typing.T_Return_post", - "projection_inverse_Pulse.Typing.T_Return_t", - "projection_inverse_Pulse.Typing.T_Return_u", - "projection_inverse_Pulse.Typing.T_Return_use_eq", - "projection_inverse_Pulse.Typing.T_Return_x", - "projection_inverse_Pulse.Typing.T_Rewrite_p", - "projection_inverse_Pulse.Typing.T_Rewrite_q", - "projection_inverse_Pulse.Typing.T_STApp_arg", - "projection_inverse_Pulse.Typing.T_STApp_head", - "projection_inverse_Pulse.Typing.T_STApp_q", - "projection_inverse_Pulse.Typing.T_STApp_res", - "projection_inverse_Pulse.Typing.T_STApp_ty", - "projection_inverse_Pulse.Typing.T_STGhostApp_arg", - "projection_inverse_Pulse.Typing.T_STGhostApp_g", - "projection_inverse_Pulse.Typing.T_STGhostApp_head", - "projection_inverse_Pulse.Typing.T_STGhostApp_q", - "projection_inverse_Pulse.Typing.T_STGhostApp_res", - "projection_inverse_Pulse.Typing.T_STGhostApp_ty", - "projection_inverse_Pulse.Typing.T_STGhostApp_x", - "projection_inverse_Pulse.Typing.T_Sub__4", - "projection_inverse_Pulse.Typing.T_Sub_c", - "projection_inverse_Pulse.Typing.T_Sub_c_", - "projection_inverse_Pulse.Typing.T_Sub_e", - "projection_inverse_Pulse.Typing.T_Sub_g", - "projection_inverse_Pulse.Typing.T_Unreachable_c", - "projection_inverse_Pulse.Typing.T_Unreachable_g", - "projection_inverse_Pulse.Typing.T_While_body", - "projection_inverse_Pulse.Typing.T_While_cond", - "projection_inverse_Pulse.Typing.T_While_g", - "projection_inverse_Pulse.Typing.T_While_inv", - "projection_inverse_Pulse.Typing.T_WithLocalArray__12", - "projection_inverse_Pulse.Typing.T_WithLocalArray_a", - "projection_inverse_Pulse.Typing.T_WithLocalArray_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocalArray_body", - "projection_inverse_Pulse.Typing.T_WithLocalArray_c", - "projection_inverse_Pulse.Typing.T_WithLocalArray_g", - "projection_inverse_Pulse.Typing.T_WithLocalArray_initializer", - "projection_inverse_Pulse.Typing.T_WithLocalArray_length", - "projection_inverse_Pulse.Typing.T_WithLocalArray_x", - "projection_inverse_Pulse.Typing.T_WithLocal__10", - "projection_inverse_Pulse.Typing.T_WithLocal_binder_ppname", - "projection_inverse_Pulse.Typing.T_WithLocal_body", - "projection_inverse_Pulse.Typing.T_WithLocal_c", - "projection_inverse_Pulse.Typing.T_WithLocal_g", - "projection_inverse_Pulse.Typing.T_WithLocal_init", - "projection_inverse_Pulse.Typing.T_WithLocal_init_t", - "projection_inverse_Pulse.Typing.T_WithLocal_x", - "refinement_interpretation_Tm_refine_0f2405b4ab9f6fa28e3f9e0aa842ba42", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_29d72ba759bb35d182f146fcca2260a6", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_385f59c31213d29cc308b93df5d99dc9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_54289172b31cb8cf43f15104c73155aa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_6f01c3416f6a4418e7967f4a95ff3ebf", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_d2c6eeed24b4e69f05dd447b8e573c09", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Pulse.Typing.T_Abs", - "subterm_ordering_Pulse.Typing.T_Bind", - "subterm_ordering_Pulse.Typing.T_BindFn", - "subterm_ordering_Pulse.Typing.T_Equiv", - "subterm_ordering_Pulse.Typing.T_Frame", - "subterm_ordering_Pulse.Typing.T_If", - "subterm_ordering_Pulse.Typing.T_Lift", - "subterm_ordering_Pulse.Typing.T_Par", - "subterm_ordering_Pulse.Typing.T_Sub", - "subterm_ordering_Pulse.Typing.T_While", - "subterm_ordering_Pulse.Typing.T_WithLocal", - "subterm_ordering_Pulse.Typing.T_WithLocalArray", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Range.range_0", "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Const.prop_qn", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.make_namedv_with_name", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Reflection.Typing.unit_ty", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_comp", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_comp", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.array_lid", - "typing_Pulse.Reflection.Util.binder_of_t_q_s", - "typing_Pulse.Reflection.Util.emp_inames_lid", - "typing_Pulse.Reflection.Util.emp_lid", - "typing_Pulse.Reflection.Util.erased_lid", - "typing_Pulse.Reflection.Util.exists_lid", - "typing_Pulse.Reflection.Util.fst_lid", - "typing_Pulse.Reflection.Util.mk_abs_with_name_and_range", - "typing_Pulse.Reflection.Util.mk_arrow_with_name", - "typing_Pulse.Reflection.Util.mk_exists", - "typing_Pulse.Reflection.Util.mk_star", - "typing_Pulse.Reflection.Util.mk_total", - "typing_Pulse.Reflection.Util.pure_lid", - "typing_Pulse.Reflection.Util.ref_lid", - "typing_Pulse.Reflection.Util.reveal_lid", - "typing_Pulse.Reflection.Util.snd_lid", - "typing_Pulse.Reflection.Util.star_lid", - "typing_Pulse.Reflection.Util.tuple2_lid", - "typing_Pulse.Reflection.Util.vprop_lid", - "typing_Pulse.RuntimeUtils.binder_set_range", - "typing_Pulse.RuntimeUtils.range_of_term", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.RuntimeUtils.union_ranges", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ty", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__pre", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__res", - "typing_Pulse.Syntax.Base.as_binder", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.comp_post", - "typing_Pulse.Syntax.Base.comp_pre", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.comp_u", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Base.st_comp_of_comp", - "typing_Pulse.Syntax.Base.uu___is_C_ST", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Syntax.Base.v_as_nv", - "typing_Pulse.Syntax.Naming.close_comp", - "typing_Pulse.Syntax.Naming.close_term_", - "typing_Pulse.Syntax.Naming.ln", "typing_Pulse.Syntax.Naming.ln_", - "typing_Pulse.Syntax.Naming.ln_c", - "typing_Pulse.Syntax.Naming.ln_c_", - "typing_Pulse.Syntax.Naming.ln_list_", - "typing_Pulse.Syntax.Naming.ln_st", - "typing_Pulse.Syntax.Naming.ln_st_", - "typing_Pulse.Syntax.Naming.open_comp_", - "typing_Pulse.Syntax.Naming.open_st_term", - "typing_Pulse.Syntax.Naming.open_st_term_", - "typing_Pulse.Syntax.Naming.open_term", - "typing_Pulse.Syntax.Naming.open_term_", - "typing_Pulse.Syntax.Naming.subst_host_term", - "typing_Pulse.Syntax.Naming.subst_term", - "typing_Pulse.Syntax.Pure.null_var", - "typing_Pulse.Syntax.Pure.term_of_no_name_var", - "typing_Pulse.Syntax.Pure.term_of_nvar", - "typing_Pulse.Syntax.Pure.tm_arrow", - "typing_Pulse.Syntax.Pure.tm_emp", - "typing_Pulse.Syntax.Pure.tm_emp_inames", - "typing_Pulse.Syntax.Pure.tm_exists_sl", - "typing_Pulse.Syntax.Pure.tm_fvar", - "typing_Pulse.Syntax.Pure.tm_pure", - "typing_Pulse.Syntax.Pure.tm_pureapp", - "typing_Pulse.Syntax.Pure.tm_star", - "typing_Pulse.Syntax.Pure.tm_uinst", - "typing_Pulse.Syntax.Pure.tm_unknown", - "typing_Pulse.Syntax.Pure.tm_vprop", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", "typing_Pulse.Typing.add_frame", - "typing_Pulse.Typing.comp_while_body", - "typing_Pulse.Typing.comp_while_cond", - "typing_Pulse.Typing.elab_env", - "typing_Pulse.Typing.elim_exists_post", "typing_Pulse.Typing.mk_eq2", - "typing_Pulse.Typing.mk_fst", "typing_Pulse.Typing.mk_snd", - "typing_Pulse.Typing.par_post", "typing_Pulse.Typing.tm_bool", - "typing_Pulse.Typing.tm_false", "typing_Pulse.Typing.tm_prop", - "typing_Pulse.Typing.tm_unit", "typing_Pulse.Typing.uu___is_T_Bind", - "typing_Pulse.Typing.uu___is_T_BindFn", - "typing_Pulse.Typing.uu___is_T_ElimExists", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "typing_tok_Pulse.Syntax.Base.Implicit@tok", "unit_inversion", - "unit_typing" - ], - 0, - "469fcca5e8433cfb491d88d4bc76931f" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.LN.fsti.hints b/src/checker/.hints/Pulse.Typing.LN.fsti.hints deleted file mode 100644 index 4fb90c8a8..000000000 --- a/src/checker/.hints/Pulse.Typing.LN.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00147\"\u0007aL\"$T7U", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Metatheory.Base.fst.hints b/src/checker/.hints/Pulse.Typing.Metatheory.Base.fst.hints deleted file mode 100644 index d478d256c..000000000 --- a/src/checker/.hints/Pulse.Typing.Metatheory.Base.fst.hints +++ /dev/null @@ -1,1159 +0,0 @@ -[ - "(\u0017^V!\u0001DN", - [ - [ - "Pulse.Typing.Metatheory.Base.admit_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "a7ac4a0e1d4c5c152d1dfa7cb83e0049" - ], - [ - "Pulse.Typing.Metatheory.Base.inames_of_comp_st", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames" - ], - 0, - "89f3410561755413410713290f891801" - ], - [ - "Pulse.Typing.Metatheory.Base.comp_typing_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "ef5ed01f1d1be9fd08081f281bffb9ee" - ], - [ - "Pulse.Typing.Metatheory.Base.comp_typing_inversion", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "constructor_distinct_Pulse.Syntax.Base.C_Tot", - "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", - "data_elim_Pulse.Typing.CT_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.CT_STAtomic", - "disc_equation_Pulse.Typing.CT_STGhost", - "equation_Pulse.Syntax.Base.comp_inames", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.st_comp_of_comp", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.universe_of_comp", - "equation_Pulse.Typing.Metatheory.Base.inames_of_comp_st", - "equation_Pulse.Typing.comp_typing_u", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames", - "projection_inverse_Pulse.Syntax.Base.C_ST__0", - "projection_inverse_Pulse.Syntax.Base.C_Tot__0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "19e3294f7cec6165f220444d1a268bb9" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion_cofinite", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "b7e64accc3d78c8578a1f686feaa4154" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion_cofinite", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "3bd5dced9bb923d156059c4323995be4" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "2f7d97df086bf5212b3a6169f87bf0e2" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.STC_g", - "projection_inverse_Pulse.Typing.STC_st", - "projection_inverse_Pulse.Typing.STC_x", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "7eaf04582cade03bd31aa55caefc966a" - ], - [ - "Pulse.Typing.Metatheory.Base.tm_exists_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "644bc691154187a57d964973b2aa06f6" - ], - [ - "Pulse.Typing.Metatheory.Base.tm_exists_inversion", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "ab11fa58eaa51fd57c484d0aec496541" - ], - [ - "Pulse.Typing.Metatheory.Base.pure_typing_inversion", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "d187c078950c3a7feb2138270ef0a946" - ], - [ - "Pulse.Typing.Metatheory.Base.pure_typing_inversion", - 2, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "435d096972e272cf43071329811e0285" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_renaming1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db58eb90d7cc919d0bcf53241268f4d3", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "78250eb2e0dd3041be28499e055f974c" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_renaming1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db58eb90d7cc919d0bcf53241268f4d3", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "20fa716af6ea710e3e18e9fae124af5a" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_renaming1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "96931a6d622eefbb9d3f9af1298b82b7" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "7b74f8959975a3a7ec414404d8df32ee" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "d875b5f1fafbb0ef5ff0897c2684cc23" - ], - [ - "Pulse.Typing.Metatheory.Base.non_informative_t_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5512ef5d916aa5e64a05c1281e2dd7b4" - ], - [ - "Pulse.Typing.Metatheory.Base.non_informative_t_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a" - ], - 0, - "36eca0ded5e47f56a31533bcc16ad00b" - ], - [ - "Pulse.Typing.Metatheory.Base.non_informative_c_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "bcb2de4b0c527ec8068e2e7af2180bc6" - ], - [ - "Pulse.Typing.Metatheory.Base.non_informative_c_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a" - ], - 0, - "3a392b313faef904edaeae9cbd217776" - ], - [ - "Pulse.Typing.Metatheory.Base.bind_comp_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_Prims.unit", - "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.Bind_comp_c1", - "projection_inverse_Pulse.Typing.Bind_comp_c2", - "projection_inverse_Pulse.Typing.Bind_comp_x", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4f650fc2932b3d31e01200d48fa18e08", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.lookup", "typing_Pulse.Typing.Env.push_env", - "unit_typing" - ], - 0, - "7b00a9dec7a879980f1a4448ca952e00" - ], - [ - "Pulse.Typing.Metatheory.Base.lift_comp_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Lift_Ghost_Neutral", - "data_elim_Pulse.Typing.Lift_Neutral_Ghost", - "data_elim_Pulse.Typing.Lift_Observability", - "data_elim_Pulse.Typing.Lift_STAtomic_ST", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Typing.Lift_Ghost_Neutral", - "disc_equation_Pulse.Typing.Lift_Neutral_Ghost", - "disc_equation_Pulse.Typing.Lift_Observability", - "disc_equation_Pulse.Typing.Lift_STAtomic_ST", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_Pulse.Typing.lift_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "9bb80ae11bd7da785514e69505195158" - ], - [ - "Pulse.Typing.Metatheory.Base.st_sub_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_253c3a680f4c9d78f6acd0325daa4c3c_1", - "binder_x_5b6164b63aa5506d6aacf8c001ca520e_5", - "binder_x_c5e72a62c355ca35fd5ea892ff88dcad_4", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.STS_AtomicInvs", - "data_elim_Pulse.Typing.STS_GhostInvs", - "data_elim_Pulse.Typing.STS_Refl", - "data_elim_Pulse.Typing.STS_Trans", - "disc_equation_Pulse.Typing.STS_AtomicInvs", - "disc_equation_Pulse.Typing.STS_GhostInvs", - "disc_equation_Pulse.Typing.STS_Refl", - "disc_equation_Pulse.Typing.STS_Trans", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_Pulse.Typing.st_sub", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55ade9f9fb5b5fd33c51185b667c6eed", - "refinement_interpretation_Tm_refine_65c667c598fddb3432338b957782b444", - "subterm_ordering_Pulse.Typing.STS_Trans", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "ee600785f4cb6e7fae207b573ff50dc7" - ], - [ - "Pulse.Typing.Metatheory.Base.st_sub_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_902cfdcb6ff5073b4400909f53eb97c0", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "36f8bf125e7793f6c915fd17dc2622d3" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.STC", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Syntax.Base.vprop", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Pulse.Typing.st_comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mkst_comp_post", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.STC_st", - "projection_inverse_Pulse.Typing.STC_x", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkst_comp__item__post", - "typing_Pulse.Syntax.Naming.freevars", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", "typing_Pulse.Typing.Env.push_env" - ], - 0, - "b960cb882094d66aa0ca2b810952d318" - ], - [ - "Pulse.Typing.Metatheory.Base.comp_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.CT_ST", "data_elim_Pulse.Typing.CT_STAtomic", - "data_elim_Pulse.Typing.CT_STGhost", "data_elim_Pulse.Typing.CT_Tot", - "disc_equation_Pulse.Typing.CT_ST", - "disc_equation_Pulse.Typing.CT_STAtomic", - "disc_equation_Pulse.Typing.CT_STGhost", - "disc_equation_Pulse.Typing.CT_Tot", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "fuel_guarded_inversion_Pulse.Typing.comp_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "7548ae5af633fad60160ca4018c1387c" - ], - [ - "Pulse.Typing.Metatheory.Base.st_typing_weakening", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "44707fd859961823bb987cd9bc0555fa" - ], - [ - "Pulse.Typing.Metatheory.Base.st_typing_weakening", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "@fuel_correspondence_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Pulse.Syntax.Base_pretyping_0b425ab385a56835d52cd71c18622a32", - "binder_x_01e6cbbfeab3ba416b144f2c9223a2d4_2", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_253c3a680f4c9d78f6acd0325daa4c3c_1", - "binder_x_5b6164b63aa5506d6aacf8c001ca520e_5", - "binder_x_7112683412d09ec447176f925f3fb12f_4", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_elim_Pulse.Syntax.Base.Mkppname", - "data_elim_Pulse.Syntax.Base.Mkst_term", - "data_elim_Pulse.Typing.T_Admit", "data_elim_Pulse.Typing.T_Bind", - "data_elim_Pulse.Typing.T_BindFn", - "data_elim_Pulse.Typing.T_ElimExists", - "data_elim_Pulse.Typing.T_Equiv", "data_elim_Pulse.Typing.T_Frame", - "data_elim_Pulse.Typing.T_If", - "data_elim_Pulse.Typing.T_IntroExists", - "data_elim_Pulse.Typing.T_IntroPure", - "data_elim_Pulse.Typing.T_Lift", "data_elim_Pulse.Typing.T_Par", - "data_elim_Pulse.Typing.T_Return", - "data_elim_Pulse.Typing.T_Rewrite", "data_elim_Pulse.Typing.T_STApp", - "data_elim_Pulse.Typing.T_STGhostApp", - "data_elim_Pulse.Typing.T_Sub", - "data_elim_Pulse.Typing.T_Unreachable", - "data_elim_Pulse.Typing.T_While", "data_elim_Pulse.Typing.T_WithInv", - "data_elim_Pulse.Typing.T_WithLocal", - "data_elim_Pulse.Typing.T_WithLocalArray", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Pulse.Syntax.Base.TcArg@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.T_Abs", - "disc_equation_Pulse.Typing.T_Admit", - "disc_equation_Pulse.Typing.T_Bind", - "disc_equation_Pulse.Typing.T_BindFn", - "disc_equation_Pulse.Typing.T_ElimExists", - "disc_equation_Pulse.Typing.T_Equiv", - "disc_equation_Pulse.Typing.T_Frame", - "disc_equation_Pulse.Typing.T_If", - "disc_equation_Pulse.Typing.T_IntroExists", - "disc_equation_Pulse.Typing.T_IntroPure", - "disc_equation_Pulse.Typing.T_Lift", - "disc_equation_Pulse.Typing.T_Match", - "disc_equation_Pulse.Typing.T_Par", - "disc_equation_Pulse.Typing.T_Return", - "disc_equation_Pulse.Typing.T_Rewrite", - "disc_equation_Pulse.Typing.T_STApp", - "disc_equation_Pulse.Typing.T_STGhostApp", - "disc_equation_Pulse.Typing.T_Sub", - "disc_equation_Pulse.Typing.T_Unreachable", - "disc_equation_Pulse.Typing.T_While", - "disc_equation_Pulse.Typing.T_WithInv", - "disc_equation_Pulse.Typing.T_WithLocal", - "disc_equation_Pulse.Typing.T_WithLocalArray", - "equality_tok_Pulse.Syntax.Base.Tm_Unreachable@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_res", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Syntax.Pure.tm_fvar", - "equation_Pulse.Syntax.Pure.tm_pureapp", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.mk_array", "equation_Pulse.Typing.mk_eq2", - "equation_Pulse.Typing.mk_ref", "equation_Pulse.Typing.wtag", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "equation_with_fuel_Pulse.Syntax.Naming.freevars_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.ppname", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_FStar.Stubs.Reflection.V2.Data.argv", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "function_token_typing_Pulse.Typing.Env.binding", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_Pulse.Syntax.Base.qualifier@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_Pulse.Syntax.Base.range_singleton", - "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Syntax.Base.Mknm_nm_ppname", - "proj_equation_Pulse.Syntax.Base.Mkppname_name", - "proj_equation_Pulse.Syntax.Base.Mkppname_range", - "projection_inverse_BoxBool_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_Pulse.Syntax.Base.Mknm_nm_ppname", - "projection_inverse_Pulse.Syntax.Base.Mkst_term_range", - "refinement_interpretation_Tm_refine_00889bd3bc6adb297f9f40795de5a761", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_2ee1d1f639c54669fffde14441581c40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_54289172b31cb8cf43f15104c73155aa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55ade9f9fb5b5fd33c51185b667c6eed", - "refinement_interpretation_Tm_refine_65c667c598fddb3432338b957782b444", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_90df79b9523270fa979deaff360b5107", - "refinement_interpretation_Tm_refine_a8f9fbb656279b348f0b063081025b13", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c985e04063fe38cddadc0a297161b419", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_e5a883c32445a84a418f3c415a8da314", - "refinement_interpretation_Tm_refine_eec6adb40cd56bbcd1f82d53bea915eb", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f30c5c1cb0a78245bc6b75b64fa49472", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "string_typing", "subterm_ordering_Pulse.Typing.T_Bind", - "subterm_ordering_Pulse.Typing.T_BindFn", - "subterm_ordering_Pulse.Typing.T_Equiv", - "subterm_ordering_Pulse.Typing.T_Frame", - "subterm_ordering_Pulse.Typing.T_If", - "subterm_ordering_Pulse.Typing.T_Lift", - "subterm_ordering_Pulse.Typing.T_Par", - "subterm_ordering_Pulse.Typing.T_Sub", - "subterm_ordering_Pulse.Typing.T_While", - "subterm_ordering_Pulse.Typing.T_WithInv", - "subterm_ordering_Pulse.Typing.T_WithLocal", - "subterm_ordering_Pulse.Typing.T_WithLocalArray", - "token_correspondence_FStar.Reflection.V2.Derived.mk_app.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Range.range_0", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.V2.Derived.mk_app", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Elaborate.Pure.elab_qual", - "typing_Pulse.Reflection.Util.array_lid", - "typing_Pulse.Reflection.Util.ref_lid", - "typing_Pulse.RuntimeUtils.set_range", - "typing_Pulse.Syntax.Base.__proj__Mkbinder__item__binder_ppname", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__name", - "typing_Pulse.Syntax.Base.__proj__Mkppname__item__range", - "typing_Pulse.Syntax.Base.as_fv", - "typing_Pulse.Syntax.Base.comp_res", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Syntax.Pure.tm_fvar", "typing_Pulse.Syntax.Pure.u0", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.lookup", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.push_env", "typing_Pulse.Typing.mk_array", - "typing_Pulse.Typing.mk_eq2", "typing_Pulse.Typing.mk_ref", - "typing_Pulse.Typing.tm_bool", "typing_Pulse.Typing.tm_false", - "typing_Pulse.Typing.tm_true" - ], - 0, - "2ac79634009c25961d852ee735d22c95" - ], - [ - "Pulse.Typing.Metatheory.Base.st_typing_weakening", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_746434a885147534b670ae22702278d8", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "3be90b08e1b58052b7d737c0d2a26b0c" - ], - [ - "Pulse.Typing.Metatheory.Base.veq_weakening", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "74f0f2ef1438b09d8fe640984576ff90" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Metatheory.Base.fsti.hints b/src/checker/.hints/Pulse.Typing.Metatheory.Base.fsti.hints deleted file mode 100644 index 564ed82d2..000000000 --- a/src/checker/.hints/Pulse.Typing.Metatheory.Base.fsti.hints +++ /dev/null @@ -1,352 +0,0 @@ -[ - "\u007fw*W{[J9#Cj'", - [ - [ - "Pulse.Typing.Metatheory.Base.inames_of_comp_st", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic__2", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_inames", - "projection_inverse_Pulse.Syntax.Base.C_STAtomic_obs", - "projection_inverse_Pulse.Syntax.Base.C_STGhost__1", - "projection_inverse_Pulse.Syntax.Base.C_STGhost_inames" - ], - 0, - "8488d5b2e4a9a40be5e0eef1f82a07bf" - ], - [ - "Pulse.Typing.Metatheory.Base.comp_typing_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "5adf5d1375cfd3b0b7279bc92542f5e8" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion_cofinite", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "0c20f022f8efc9df4653ebd2f372f226" - ], - [ - "Pulse.Typing.Metatheory.Base.st_comp_typing_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c66fdd97364ac13701a9ea2a206028a8", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "54e6217b51e6c6af074be2b6f82c9587" - ], - [ - "Pulse.Typing.Metatheory.Base.tm_exists_inversion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "090909f7c0fa8e78343763a13bb8fa10" - ], - [ - "Pulse.Typing.Metatheory.Base.pure_typing_inversion", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "5aff37d93aac52945d4fc333ff516f5d" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_renaming1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db58eb90d7cc919d0bcf53241268f4d3", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "6d1412da384bee8cd6b9b06a03f6b82e" - ], - [ - "Pulse.Typing.Metatheory.Base.tot_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "5201c32dd4e19cbf54f9ec34bba1e258" - ], - [ - "Pulse.Typing.Metatheory.Base.st_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "dbbe0a03ae5571b110ca77d4366efb3c" - ], - [ - "Pulse.Typing.Metatheory.Base.veq_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aba1e2499c7e2419418a981cbb95c4a", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "dbc605984aeb78509edc95a9bd2fa0a3" - ], - [ - "Pulse.Typing.Metatheory.Base.st_typing_subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.Env.singleton_env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5640c3b1e6dbb4f6537716200df8bd14", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7c7d00e0760f324c8ab1d3479743b399", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.singleton_env" - ], - 0, - "2dee8b9f90d366d92707b891ef031d9d" - ], - [ - "Pulse.Typing.Metatheory.Base.vprop_equiv_subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.Env.singleton_env", - "refinement_interpretation_Tm_refine_7c7d00e0760f324c8ab1d3479743b399" - ], - 0, - "f398e089b02ad5c1886b14e57a204ee7" - ], - [ - "Pulse.Typing.Metatheory.Base.vprop_equiv_subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.Env.singleton_env", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5640c3b1e6dbb4f6537716200df8bd14", - "refinement_interpretation_Tm_refine_7c7d00e0760f324c8ab1d3479743b399", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.singleton_env" - ], - 0, - "a935161fc3886d3242cd8f73a36fbafd" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Metatheory.fst.hints b/src/checker/.hints/Pulse.Typing.Metatheory.fst.hints deleted file mode 100644 index 814b2db1b..000000000 --- a/src/checker/.hints/Pulse.Typing.Metatheory.fst.hints +++ /dev/null @@ -1,446 +0,0 @@ -[ - "e\bJmL-Ng\t", - [ - [ - "Pulse.Typing.Metatheory.tot_typing_weakening_single", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e86a7fffb0281404a0839f0c9dc38525" - ], - [ - "Pulse.Typing.Metatheory.tot_typing_weakening_single", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_Pulse.Typing.Env.singleton_env", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_binding_as_map", - "lemma_Pulse.Typing.Env.push_binding_bs", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5640c3b1e6dbb4f6537716200df8bd14", - "refinement_interpretation_Tm_refine_679cad09c1675658698f4f57b7b602f2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.Env.singleton_env" - ], - 0, - "bcbb5149b7c74f15cabb1bc4da6201de" - ], - [ - "Pulse.Typing.Metatheory.tot_typing_weakening_single", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c3ebeae4c0ec99b29683d55a916d1933" - ], - [ - "Pulse.Typing.Metatheory.tot_typing_weakening_standard", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "function_token_typing_Pulse.Typing.Env.binding", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.bindings", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "17cfb6e6f2f8fdcb26fc3e6c41389e49" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab" - ], - 0, - "32fb92d866f218903e25b2757fb0b6bc" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "21d0f75e549caf2c2b6ee598981e17b0" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening_standard", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_Pulse.Typing.Env.binding", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.bindings", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env", "typing_Pulse.Typing.Env.mk_env" - ], - 0, - "c463a2ffdd2af9934f114af756b3b63b" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening_end", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "7aed37d539101dd129682d98d2beec28" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening_end", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.st_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", "typing_Pulse.Typing.Env.push_env" - ], - 0, - "ad39e6ccd98ce6ae87e1ba64e1ee53c7" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab" - ], - 0, - "25c62e0735e0dbf78d950a258490b57c" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_Pulse.Typing.Env.push_env_as_map", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "248ecbb0654aec33ffac4eb41d5aafe3" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening_end", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "412c1fe8ee63a34b39cd4e83c64148f4" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening_end", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.Env.equal", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.pairwise_disjoint", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Pulse.Typing.vprop_equiv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Pulse.Typing.Env.binding", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_Pulse.Typing.Env.equal_elim", - "lemma_Pulse.Typing.Env.mk_env_bs", - "lemma_Pulse.Typing.Env.mk_env_dom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "lemma_Pulse.Typing.Env.push_env_bindings", - "lemma_Pulse.Typing.Env.push_env_fstar_env", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30687c6bbf76a4ea67eae131536eafd7", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_530c8dba59115f16314c44e7c3c4f062", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.dom", "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.mk_env", "typing_Pulse.Typing.Env.push_env" - ], - 0, - "be299777d2aeda7dfffddde6cdf3df22" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Metatheory.fsti.hints b/src/checker/.hints/Pulse.Typing.Metatheory.fsti.hints deleted file mode 100644 index a4267c0fa..000000000 --- a/src/checker/.hints/Pulse.Typing.Metatheory.fsti.hints +++ /dev/null @@ -1,90 +0,0 @@ -[ - "399CJ\u0004u", - [ - [ - "Pulse.Typing.Metatheory.tot_typing_weakening_single", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "0e328e49ca68edef04edcb895de48fad" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab" - ], - 0, - "f62bf3d5cd6ab45c270c193ef202d3da" - ], - [ - "Pulse.Typing.Metatheory.st_typing_weakening_end", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "bd4d39ebcd22d6f11d2104ba64ad7b6b" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab" - ], - 0, - "4a307853e46493dcd935fa70121767a0" - ], - [ - "Pulse.Typing.Metatheory.veq_weakening_end", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.disjoint", - "equation_Pulse.Typing.Env.dom", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_dd3396f06b5a01f3df9ed905e57d2aab", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.dom" - ], - 0, - "68944239f0f81308d99d9d1b99e08510" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Printer.fst.hints b/src/checker/.hints/Pulse.Typing.Printer.fst.hints deleted file mode 100644 index db18c5d97..000000000 --- a/src/checker/.hints/Pulse.Typing.Printer.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "\b4U\u0000oWSyŲ\u0001", - [ - [ - "Pulse.Typing.Printer.print_st_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "2cd2f420b8f9c86384131d3ecbc0a5d1" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Util.fst.hints b/src/checker/.hints/Pulse.Typing.Util.fst.hints deleted file mode 100644 index a6575a3d5..000000000 --- a/src/checker/.hints/Pulse.Typing.Util.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "o\u001e->C", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.Util.fsti.hints b/src/checker/.hints/Pulse.Typing.Util.fsti.hints deleted file mode 100644 index 131cbd85c..000000000 --- a/src/checker/.hints/Pulse.Typing.Util.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{ދ-5mVq\u0015\u0015l", [] ] \ No newline at end of file diff --git a/src/checker/.hints/Pulse.Typing.fst.hints b/src/checker/.hints/Pulse.Typing.fst.hints deleted file mode 100644 index b4ad3509f..000000000 --- a/src/checker/.hints/Pulse.Typing.fst.hints +++ /dev/null @@ -1,2440 +0,0 @@ -[ - "\u001a!p^2ƌ\u0015", - [ - [ - "Pulse.Typing.comp_return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.STT", - "disc_equation_Pulse.Syntax.Base.STT_Atomic", - "disc_equation_Pulse.Syntax.Base.STT_Ghost", - "fuel_guarded_inversion_Pulse.Syntax.Base.ctag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4b39b4ea9a29a3cbde64bb09cb325af2" - ], - [ - "Pulse.Typing.all_fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_cd8328d6bad7f78649a4f8b79fe2e105_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "b983a728e0abbc904d39b3d79725ba1a" - ], - [ - "Pulse.Typing.push_bindings", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_irrelevance_Pulse.Typing.all_fresh.fuel_instrumented", - "@query", "b2t_def", "binder_x_1ad99e5433effa849e32ef9adfa111a0_0", - "binder_x_1fdabad2c48d5ffe21f229d1600ed854_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "equation_with_fuel_Pulse.Typing.all_fresh.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.env_extends_push", - "lemma_Pulse.Typing.Env.env_extends_refl", - "lemma_Pulse.Typing.Env.env_extends_trans", - "lemma_Pulse.Typing.Env.push_env_as_map", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0e05a441736ee1a990510e8440d3b4d7", - "refinement_interpretation_Tm_refine_6498ebe98efabc18304b897d8945e37a", - "refinement_interpretation_Tm_refine_8426dd34ef781f8d75c3a9a4565381e8", - "refinement_interpretation_Tm_refine_91af5c587b6679e2a2a1d734cb0e71bd", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "669ea69346720014986a08ead9ecda23" - ], - [ - "Pulse.Typing.elab_push_binding", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Pulse.Typing_interpretation_Tm_arrow_2b2c60df858a54a499f3c455c7b0e7d4", - "constructor_distinct_Prims.Cons", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", - "equation_Pulse.Typing.Env.env_bindings", - "equation_Pulse.Typing.elab_env", - "equation_Pulse.Typing.extend_env_l", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "function_token_typing_FStar.Stubs.Reflection.Types.env", - "function_token_typing_Pulse.Typing.Env.binding", - "interpretation_Tm_abs_6b5e6751fc2964d1df67b98392793799", - "lemma_Pulse.Typing.Env.push_binding_bs", - "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", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.bindings", - "typing_Pulse.Typing.Env.fstar_env", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.elab_env", - "typing_Tm_abs_6b5e6751fc2964d1df67b98392793799" - ], - 0, - "e4e3dd3011fc72787b63b0c60b2194cc" - ], - [ - "Pulse.Typing.elab_push_binding", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6a0de63f3a134ca8b9ba4cc590cdbd28" - ], - [ - "Pulse.Typing.vprop_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "c9dad58bd4a848cfe045730cad2bd42f" - ], - [ - "Pulse.Typing.__proj__VE_Fa__item__t0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "87f51455ec3904aa7fab9743246485b0" - ], - [ - "Pulse.Typing.__proj__VE_Fa__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8fffde43fa575870dd2b7e288a134ecb" - ], - [ - "Pulse.Typing.__proj__VE_Fa__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2f55ce343abc7283313dbc0f657a7de7", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "831d80e005390fc59b42ddf4fcc6e0c2" - ], - [ - "Pulse.Typing.add_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "8ce0d6c13f1d0300ca834d637ff4dded" - ], - [ - "Pulse.Typing.add_frame_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "5ff76a577f8a2590d565424871d4dad2" - ], - [ - "Pulse.Typing.join_obs", - 1, - 2, - 1, - [ "@query", "assumption_Pulse.Syntax.Base.observability__uu___haseq" ], - 0, - "3c3df44373e8de6f91e418d5199a84e3" - ], - [ - "Pulse.Typing.comp_with_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eec6adb40cd56bbcd1f82d53bea915eb" - ], - 0, - "c5e36212e627a22ceff31bb1a1fbec1e" - ], - [ - "Pulse.Typing.bind_comp_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "b95502ba83f8fc9074e2d9b37bf5fc00" - ], - [ - "Pulse.Typing.bind_comp_out", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Syntax.Base_pretyping_b015b044c5bf00a3dd3df9fa711c87dd", - "constructor_distinct_Pulse.Syntax.Base.C_ST", - "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.bind_comp_compatible", "false_interp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", - "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", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a41402aefde1a5be417941dd8bd92b31" - ], - 0, - "a91cf5a317172884c3d64b98048c8cab" - ], - [ - "Pulse.Typing.st_equiv_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "3cb640f9eb5cfd99d0e5a7c8592f7ede" - ], - [ - "Pulse.Typing.comp_par", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "148c507adf211e534ecaa0995d4d3de1" - ], - [ - "Pulse.Typing.comp_withlocal_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "54f68a82977f0787607c6eccbcd5d807" - ], - [ - "Pulse.Typing.comp_withlocal_array_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "593223e09aa81082b5f20c499b006e50" - ], - [ - "Pulse.Typing.lift_typing_to_ghost_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Stubs.TypeChecker.Core.tot_or_ghost__uu___haseq", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Ghost@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Reflection.Typing.fstar_top_env", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_Pulse.Typing.Env.fstar_env" - ], - 0, - "f678c53f4acbb5b9ed89a16a3fa25986" - ], - [ - "Pulse.Typing.non_informative_c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "a6491e14e0bc411f3d1dcd31c1abf771" - ], - [ - "Pulse.Typing.tm_join_inames", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "6c48d6d99c93277ee276a42a9e3ad8e4" - ], - [ - "Pulse.Typing.tm_inames_subset", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "a437ddeb5614799442a8afd80e235294" - ], - [ - "Pulse.Typing.st_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "40abc4dad5febcfe1e681643f00ff190" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fcc3de031930149fdd5b4c37303642c9" - ], - 0, - "6c675d0da07458a96e6b05e6793774b6" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Typing.__proj__ST_VPropEquiv__item__c1" - ], - 0, - "1f69db7b7255ba3bff1229b030a15804" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Typing.__proj__ST_VPropEquiv__item__c1" - ], - 0, - "7d3372f25c62b2138e87ef00678dda54" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "proj_equation_Pulse.Typing.ST_VPropEquiv_g", - "proj_equation_Pulse.Typing.ST_VPropEquiv_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_3e2a57176148d248c82c2e60186e83c4", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fcc3de031930149fdd5b4c37303642c9", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__ST_VPropEquiv__item__x" - ], - 0, - "dadf80480066618a5f17b8f75e250798" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fcc3de031930149fdd5b4c37303642c9" - ], - 0, - "12c27a74a97457cb0bf32197ae5fad1d" - ], - [ - "Pulse.Typing.__proj__ST_VPropEquiv__item___9", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.ST_VPropEquiv", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "disc_equation_Pulse.Typing.ST_VPropEquiv", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c1", - "proj_equation_Pulse.Typing.ST_VPropEquiv_c2", - "proj_equation_Pulse.Typing.ST_VPropEquiv_g", - "proj_equation_Pulse.Typing.ST_VPropEquiv_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_28c4a39499c4c8364ff6badb936a6446", - "refinement_interpretation_Tm_refine_3e2a57176148d248c82c2e60186e83c4", - "refinement_interpretation_Tm_refine_5ecc2896a3c67fb3a0af5aa92f4f89a7", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_fcc3de031930149fdd5b4c37303642c9", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__ST_VPropEquiv__item__x" - ], - 0, - "3dc55113147fe36a570b2af0af405b0c" - ], - [ - "Pulse.Typing.sub_observability", - 1, - 2, - 1, - [ "@query", "assumption_Pulse.Syntax.Base.observability__uu___haseq" ], - 0, - "181931756a53f89363077444596543cf" - ], - [ - "Pulse.Typing.lift_comp", - 1, - 2, - 1, - [ "@query" ], - 0, - "829006afe2c4c4b60e0b88d7c51d4d76" - ], - [ - "Pulse.Typing.lift_comp", - 2, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "a2abd0310014c8162a3961f0f562ca64" - ], - [ - "Pulse.Typing.lift_comp", - 3, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STGhost", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "26c45172be201725997c6cce7050cea7" - ], - [ - "Pulse.Typing.lift_comp", - 4, - 2, - 1, - [ "@query" ], - 0, - "d872c36f0f4739f3f8069ca5da0e7580" - ], - [ - "Pulse.Typing.lift_comp", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Typing.sub_observability", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_26a82c7f58d0ac4f9578aa8c2609687c", - "refinement_interpretation_Tm_refine_432e40f722ee51e9942de51be51cc4ce", - "typing_Pulse.Typing.sub_observability" - ], - 0, - "9a08af7f924772724b08eb7fd0e49e99" - ], - [ - "Pulse.Typing.lift_comp", - 6, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "96795845086d4081255edf6e2a0f73e6" - ], - [ - "Pulse.Typing.__proj__Lift_Observability__item__o2", - 1, - 2, - 1, - [ "@query" ], - 0, - "dee9193133769d8760d276a48fbccc25" - ], - [ - "Pulse.Typing.__proj__Lift_Neutral_Ghost__item__c", - 1, - 2, - 1, - [ "@query" ], - 0, - "97db814698871ae6d1c4db4300ac69ec" - ], - [ - "Pulse.Typing.wrst", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "b52e3388afd1766c874482b935440d59" - ], - [ - "Pulse.Typing.wtag", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_Pulse.Syntax.Base.range_singleton_trigger", "true_interp" - ], - 0, - "c48135ee01d1fb223310587348ec00ea" - ], - [ - "Pulse.Typing.st_comp_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6067909eb7e26441b043722acc4cd3cf", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "ed271a88b6415f3e2f71b91717d0735b" - ], - [ - "Pulse.Typing.__proj__STC__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4a7f3ea45786a875213d9340e867d780" - ], - [ - "Pulse.Typing.__proj__STC__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.STC_g", - "proj_equation_Pulse.Typing.STC_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_019981e5ff0b1e8310d90d451dd5bd65", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__STC__item__g", - "typing_Pulse.Typing.__proj__STC__item__x" - ], - 0, - "d0877377809fa069246d24cdf78b521a" - ], - [ - "Pulse.Typing.bind_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "4b9acd6ed86f0fb3965df02f4b5cf86c" - ], - [ - "Pulse.Typing.bind_comp", - 2, - 2, - 1, - [ "@query", "equation_Pulse.Typing.bind_comp_pre" ], - 0, - "7810aaf98e4ffa5a36ed7894a3120ca2" - ], - [ - "Pulse.Typing.__proj__Bind_comp__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Bind_comp_c2", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d765925b4fbc0bd301236e5f7e551047" - ], - [ - "Pulse.Typing.__proj__Bind_comp__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.var", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_BarBar", - "proj_equation_Pulse.Typing.Bind_comp_c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "174beecc069ab841659cc8458927d399" - ], - [ - "Pulse.Typing.__proj__Bind_comp__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Bind_comp_c2", - "proj_equation_Pulse.Typing.Bind_comp_g", - "proj_equation_Pulse.Typing.Bind_comp_y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1d9e615f8f08c6995c742663fac17bd0", - "refinement_interpretation_Tm_refine_2b6798c0823f5b5055723c1967d93598", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.uu___is_C_Tot", - "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__Bind_comp__item__y" - ], - 0, - "19e6f1672fad7d8e18ba6fb8bdf355a7" - ], - [ - "Pulse.Typing.tr_binding", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "6eea2709ab4d5d0c339ef49e23e98eb8" - ], - [ - "Pulse.Typing.comp_typing", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dc79e2ce8843b798f3460ba4997af58e" - ], - [ - "Pulse.Typing.comp_typing", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7a1106fb9a20cd7e4862ae368c046c08" - ], - [ - "Pulse.Typing.comp_typing", - 3, - 2, - 1, - [ - "@query", "constructor_distinct_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "24a056a9b6eb59d79bbea1b934e327a0" - ], - [ - "Pulse.Typing.inv_disjointness", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "464f06840b6adfa576b55f442dc99c2b" - ], - [ - "Pulse.Typing.st_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.range_singleton_trigger", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_7ad5682d990eaec6510764d663af54de", - "refinement_interpretation_Tm_refine_b6efb870e9678e7a65d5e1c0eab55657", - "string_typing", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "26807b34b81dbc43b46e5b72d9f06ca0" - ], - [ - "Pulse.Typing.st_typing", - 2, - 2, - 1, - [ "@query" ], - 0, - "03d72fc1fe71560473436158df2db9ec" - ], - [ - "Pulse.Typing.st_typing", - 3, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "0afbfbaaa4f32d013bc6efa1843b2356" - ], - [ - "Pulse.Typing.st_typing", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "f9257790162fea1f951e7bf81a6e68f1" - ], - [ - "Pulse.Typing.st_typing", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "88dff0f62586964031e6b109fd96a7cb" - ], - [ - "Pulse.Typing.st_typing", - 6, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0ddfd0447aff611a84872adb0da2dbfd" - ], - [ - "Pulse.Typing.st_typing", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "d1dbb8a1130d011cfe18ca87c7cd4a0d" - ], - [ - "Pulse.Typing.st_typing", - 8, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f3d035297ab3e09697b086c7478fb018" - ], - [ - "Pulse.Typing.st_typing", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.stateful_comp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b62cb64ffa39b6d9d2eb56acf9f4cf34", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961" - ], - 0, - "4b2f5f28a5506954fc9bdda07b362cea" - ], - [ - "Pulse.Typing.st_typing", - 10, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a1091606cbf527dd5544031a120eb6ff" - ], - [ - "Pulse.Typing.st_typing", - 11, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_c3a8a0db088f6874b298e9191f4d6f5c", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Naming.freevars_st", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "bbbe1b34a0602e4eb62114f6b2bc18f4" - ], - [ - "Pulse.Typing.st_typing", - 12, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "9ca90438133a46da189da6807e52ea8a" - ], - [ - "Pulse.Typing.st_typing", - 13, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_f327b3b66854e57c59289f8c259581e7", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map" - ], - 0, - "360cec050aa34d0f0b9a7c96d0061fc9" - ], - [ - "Pulse.Typing.st_typing", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Pulse.Typing.Bind_comp", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.bind_comp_pre", - "fuel_guarded_inversion_Pulse.Typing.bind_comp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2f458fa5f654138dcffb245813d49f42", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "refinement_interpretation_Tm_refine_a41402aefde1a5be417941dd8bd92b31", - "typing_Pulse.Typing.bind_comp_out" - ], - 0, - "7e49b720ba9c1745ab4ecdf98463452b" - ], - [ - "Pulse.Typing.st_typing", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1e3b46ef574b7c7b56e6f48d45a4bd20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "1ba7a10ef5cce88068c1acc9c02b3045" - ], - [ - "Pulse.Typing.st_typing", - 16, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_54289172b31cb8cf43f15104c73155aa", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "2539b97a04cf7e92deb383fe5a5831d9" - ], - [ - "Pulse.Typing.st_typing", - 17, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f2631f1e9df7e7fe731df0b4c6310657", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "27330a51226f977b9fe2ee194cc1316e" - ], - [ - "Pulse.Typing.__proj__T_Abs__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5a3913241441e8a956ab86623b201fd4" - ], - [ - "Pulse.Typing.__proj__T_Abs__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_Abs_g", - "proj_equation_Pulse.Typing.T_Abs_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5308fbfc2a7874b1b79d4474d612b15e", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_Abs__item__g", - "typing_Pulse.Typing.__proj__T_Abs__item__x" - ], - 0, - "021608bffff2acea82482489c0616f52" - ], - [ - "Pulse.Typing.__proj__T_STGhostApp__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d80295e053c349124bdff71fceb2a4c5" - ], - [ - "Pulse.Typing.__proj__T_STGhostApp__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_STGhostApp_g", - "proj_equation_Pulse.Typing.T_STGhostApp_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_030bf00b3950c3905b96f93c9d17218b", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_STGhostApp__item__g", - "typing_Pulse.Typing.__proj__T_STGhostApp__item__x" - ], - 0, - "d7c499cceba8bd4b2b651e7f5feeac88" - ], - [ - "Pulse.Typing.__proj__T_Return__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e6deeaaa26c7267bcb1783b21e67d0bb" - ], - [ - "Pulse.Typing.__proj__T_Return__item___10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_Return_g", - "proj_equation_Pulse.Typing.T_Return_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b3c9e96ceac22807ca02e4e896a9c1b5", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_Return__item__g", - "typing_Pulse.Typing.__proj__T_Return__item__x" - ], - 0, - "05fd18ae4a7fe1ffad87cb90550e1f45" - ], - [ - "Pulse.Typing.__proj__T_Bind__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3d6cfe0332629c02e685f69f07852d6c" - ], - [ - "Pulse.Typing.__proj__T_Bind__item___9", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "primitive_Prims.op_BarBar", "proj_equation_Pulse.Typing.T_Bind_c1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a", - "typing_Pulse.Typing.__proj__T_Bind__item__c1" - ], - 0, - "246cbf192db940f1506a2069644eefe2" - ], - [ - "Pulse.Typing.__proj__T_Bind__item___10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_Bind_g", - "proj_equation_Pulse.Typing.T_Bind_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4b9c0bfec6f8a0939ec5f8351737a7db", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_Bind__item__g", - "typing_Pulse.Typing.__proj__T_Bind__item__x" - ], - 0, - "4ecaaaefc886eab900d67cd493264575" - ], - [ - "Pulse.Typing.__proj__T_BindFn__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c6502459836c00a3d20e071d3866c1aa" - ], - [ - "Pulse.Typing.__proj__T_BindFn__item___10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_BindFn_g", - "proj_equation_Pulse.Typing.T_BindFn_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30c75a551dac6d9f62854e23ada0d77e", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_BindFn__item__g", - "typing_Pulse.Typing.__proj__T_BindFn__item__x" - ], - 0, - "3a2a45ce438383ce963078c314e342da" - ], - [ - "Pulse.Typing.__proj__T_If__item__hyp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "68f80245ed29efe5bd4d4569e4672d66" - ], - [ - "Pulse.Typing.__proj__T_If__item___7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_If_g", - "proj_equation_Pulse.Typing.T_If_hyp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_485f87517b6e4ab1c18fb8b114f6ffc7", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_If__item__g", - "typing_Pulse.Typing.__proj__T_If__item__hyp" - ], - 0, - "e2b136ee374b94e3546155a56a480027" - ], - [ - "Pulse.Typing.__proj__T_If__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_If_g", - "proj_equation_Pulse.Typing.T_If_hyp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_485f87517b6e4ab1c18fb8b114f6ffc7", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_If__item__g", - "typing_Pulse.Typing.__proj__T_If__item__hyp" - ], - 0, - "1aaaa7840f568c090c2a47ce91fd3b2a" - ], - [ - "Pulse.Typing.__proj__T_Par__item__cR", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Pulse.Typing.T_Par", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Typing.T_Par", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.st_term", - "primitive_Prims.op_BarBar", "proj_equation_Pulse.Typing.T_Par_cL", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_56d9d632f88624de200ec47e9c61ffbc", - "refinement_interpretation_Tm_refine_d79470205dca7f56c9b5a5da9d23b961", - "typing_Pulse.Syntax.Base.uu___is_C_ST" - ], - 0, - "7a73a6d142c5d62673e225ebe36403e8" - ], - [ - "Pulse.Typing.__proj__T_Par__item___6", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1b114bbf6cd7dd344a25c78cb14b7e2d" - ], - [ - "Pulse.Typing.__proj__T_Par__item___7", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1d88cf0929224fb0bc29a3cf7b22999c" - ], - [ - "Pulse.Typing.__proj__T_WithLocal__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6688f8be0e0309db437f4a2dce820f23" - ], - [ - "Pulse.Typing.__proj__T_WithLocal__item___9", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bb9d24f79343e51ff4d172af560c086f" - ], - [ - "Pulse.Typing.__proj__T_WithLocal__item___10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_WithLocal_g", - "proj_equation_Pulse.Typing.T_WithLocal_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba2c2ba483fa87b40a16576894baf32e", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_WithLocal__item__g", - "typing_Pulse.Typing.__proj__T_WithLocal__item__x" - ], - 0, - "821c5de496a7b7760cda69fdf66a0d50" - ], - [ - "Pulse.Typing.__proj__T_WithLocalArray__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c22d6f2544eef7a2c92a95aa49b1d614" - ], - [ - "Pulse.Typing.__proj__T_WithLocalArray__item___11", - 1, - 2, - 1, - [ - "@query", "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bb625792e86eeae6437032eb66cacf04" - ], - [ - "Pulse.Typing.__proj__T_WithLocalArray__item___12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.T_WithLocalArray_g", - "proj_equation_Pulse.Typing.T_WithLocalArray_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f7eb679dcbeacfb24d89708235d15aed", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__T_WithLocalArray__item__g", - "typing_Pulse.Typing.__proj__T_WithLocalArray__item__x" - ], - 0, - "2c046b666a7cc58120027430139c2341" - ], - [ - "Pulse.Typing.__proj__T_Unreachable__item___3", - 1, - 2, - 1, - [ "@query", "equation_Pulse.Syntax.Base.range_singleton_trigger" ], - 0, - "333e5cc09b877c8fdea4e3fbf7df4d65" - ], - [ - "Pulse.Typing.__proj__T_WithInv__item__inv_disjointness_token", - 1, - 2, - 1, - [ "@query" ], - 0, - "b676cab3913c77319865a2bdc6d03e18" - ], - [ - "Pulse.Typing.__proj__TBR__item__uu___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_Pulse.Typing.TBR", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.squash", - "fuel_guarded_inversion_Pulse.Typing.br_typing", - "proj_equation_Pulse.Typing.TBR_bs", - "proj_equation_Pulse.Typing.TBR_p", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "50aaeae392472a2d57e3611d99673c47" - ], - [ - "Pulse.Typing.__proj__TBR__item__hyp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@query", "data_elim_Pulse.Typing.TBR", "equation_Prims.squash", - "equation_Pulse.Typing.Env.binding", - "fuel_guarded_inversion_Pulse.Typing.br_typing", - "proj_equation_Pulse.Typing.TBR_bs", - "proj_equation_Pulse.Typing.TBR_g", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9d2ded743ba6366cbbb6ef6eb294a4c4" - ], - [ - "Pulse.Typing.__proj__TBR__item___12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Pulse.Typing.all_fresh.fuel_instrumented", - "@fuel_correspondence_Pulse.Typing.push_bindings.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.TBR", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Const.squash_qn", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", "equation_Pulse.Syntax.Base.as_fv", - "equation_Pulse.Syntax.Base.range", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", - "equation_Pulse.Typing.Env.binding", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", "equation_Pulse.Typing.freshv", - "fuel_guarded_inversion_Pulse.Typing.br_typing", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_Pulse.Typing.Env.push_env_as_map", - "proj_equation_Pulse.Syntax.Base.Mkfv_fv_range", - "proj_equation_Pulse.Typing.TBR_bs", - "proj_equation_Pulse.Typing.TBR_g", - "proj_equation_Pulse.Typing.TBR_hyp", - "proj_equation_Pulse.Typing.TBR_p", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.Mkfv_fv_range", - "refinement_interpretation_Tm_refine_2c0925ab5edb3b116133bde5e8316561", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_8c22aa61a47c16d0229ef090894097c8", - "refinement_interpretation_Tm_refine_b6efb870e9678e7a65d5e1c0eab55657", - "refinement_interpretation_Tm_refine_d24c0fb4b4a04d97be9507458aa7f33e", - "string_typing", "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Reflection.Const.squash_qn", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Syntax.Base.__proj__Mkfv__item__fv_range", - "typing_Pulse.Syntax.Base.as_fv", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__TBR__item__hyp" - ], - 0, - "cee07a86a977826209a7b355ce9ca68b" - ], - [ - "Pulse.Typing.fresh_wrt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2be3f0386e4d0bb14093d479394874a1" - ], - [ - "Pulse.Typing.fresh_wrt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a06665eeb1e8c0a11df04473c9c803e" - ], - [ - "Pulse.Typing.post_hint_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom" - ], - 0, - "c5f50ee6e8d05dafa6ed0719727ceffe" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot_typing", - 1, - 2, - 1, - [ - "@query", "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_effect_annot", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g" - ], - 0, - "60a2835e126911defa9c857f20791252" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_t__item__post_typing_src", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7d5edc7bc82c8da7975c4aef35195d0c", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__x" - ], - 0, - "78303c104956b27a0d035ed736c22801" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_t__item__post_typing_src", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Pulse.Typing.Mkpost_hint_t", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.ppname_default", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.fresh_wrt", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "proj_equation_Pulse.Typing.Mkpost_hint_t_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_Pulse.Typing.Mkpost_hint_t_x", - "refinement_interpretation_Tm_refine_5decb6aa26ec21455bdbf1ef967a5856", - "refinement_interpretation_Tm_refine_7d5edc7bc82c8da7975c4aef35195d0c", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.Typing.Env.as_map", "typing_Pulse.Typing.Env.dom", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__x" - ], - 0, - "a8cd1ff38c37d0324d6f86ce5bca24db" - ], - [ - "Pulse.Typing.post_hint_for_env_extends", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.post_hint_for_env_p", - "lemma_Pulse.Typing.Env.env_extends_trans", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "refinement_interpretation_Tm_refine_484fe0819d1383a2c20d94ae027baa5f", - "typing_Pulse.Syntax.Base.ppname_default", - "typing_Pulse.Typing.Env.push_binding", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__g" - ], - 0, - "a543e071575bec93d4ed510b988b31ca" - ], - [ - "Pulse.Typing.post_hint_for_env_extends", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d4f83fe48bc0ecd6f89fc8a74ee15d2b" - ], - [ - "Pulse.Typing.post_hint_opt", - 1, - 2, - 1, - [ - "@query", "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "130735bbb63fcb52f96bc48eaca4d157" - ], - [ - "Pulse.Typing.post_hint_typing_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f8062e1d5e51307ee3bc89b0ec8a000a" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__effect_annot_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1b81618ff7c8fc9e942ddb0d8f60325d" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__effect_annot_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9a788fa415bf196685cf1038b76b2900" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__ty_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3244a364fb9165fb96369dc0668c2911" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__ty_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7a2de34f43c17b77c1832cf997384bb0" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__post_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3244a364fb9165fb96369dc0668c2911" - ], - [ - "Pulse.Typing.__proj__Mkpost_hint_typing_t__item__post_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Pulse.Syntax.Base.var", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5f9ad0002e3f5e1660db37e903314bc8" - ], - [ - "Pulse.Typing.post_hint_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomic", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "constructor_distinct_Pulse.Syntax.Base.EffectAnnotGhost", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomic", - "disc_equation_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost", - "disc_equation_Pulse.Syntax.Base.EffectAnnotGhost", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Pulse.Syntax.Base.term", "equation_Pulse.Syntax.Base.typ", - "equation_Pulse.Syntax.Base.var", "equation_Pulse.Typing.Env.dom", - "equation_Pulse.Typing.Env.env_extends", - "equation_Pulse.Typing.Env.extends_with", - "equation_Pulse.Typing.Env.lookup", - "equation_Pulse.Typing.effect_annot_typing", - "equation_Pulse.Typing.fresh_wrt", - "equation_Pulse.Typing.post_hint_for_env", - "equation_Pulse.Typing.post_hint_for_env_p", - "fuel_guarded_inversion_Pulse.Syntax.Base.effect_annot", - "fuel_guarded_inversion_Pulse.Typing.post_hint_t", - "function_token_typing_FStar.Stubs.Reflection.Types.term", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_Pulse.Typing.Mkpost_hint_t_effect_annot", - "proj_equation_Pulse.Typing.Mkpost_hint_t_g", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomicOrGhost__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotAtomic__0", - "projection_inverse_Pulse.Syntax.Base.EffectAnnotGhost__0", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomicOrGhost__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotAtomic__payload_opens", - "projection_inverse_Pulse.Syntax.Base.Mkeffect_annot__EffectAnnotGhost__payload_opens", - "refinement_interpretation_Tm_refine_0eda9d6b46b8665438ff6a846b3eed41", - "refinement_interpretation_Tm_refine_6e8e5238aadfc712ef5fa6bc6310c384", - "typing_FStar.Map.contains", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Pulse.RuntimeUtils.magic", "typing_Pulse.Typing.Env.as_map", - "typing_Pulse.Typing.__proj__Mkpost_hint_t__item__effect_annot", - "typing_Pulse.Typing.effect_annot_typing", "unit_typing" - ], - 0, - "2fb02e7582f134895e03d4f44cae416a" - ], - [ - "Pulse.Typing.effect_annot_matches", - 1, - 2, - 1, - [ "@query" ], - 0, - "fc2d7627fb2fb15700a76bed56dd6728" - ], - [ - "Pulse.Typing.comp_post_matches_hint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Pulse.Syntax.Base.C_ST", - "disc_equation_Pulse.Syntax.Base.C_STAtomic", - "disc_equation_Pulse.Syntax.Base.C_STGhost", - "disc_equation_Pulse.Syntax.Base.C_Tot", - "equation_Pulse.Syntax.Base.comp_st", - "equation_Pulse.Syntax.Base.stateful_comp", - "fuel_guarded_inversion_Pulse.Syntax.Base.comp", - "kinding_Pulse.Typing.post_hint_t@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_78cf9fabb706bab7e54de904b7db9d2a" - ], - 0, - "918584f90dc633f30859bb1090bb6681" - ] - ] -] \ No newline at end of file diff --git a/src/checker/.hints/PulseSyntaxExtension.ASTBuilder.fsti.hints b/src/checker/.hints/PulseSyntaxExtension.ASTBuilder.fsti.hints deleted file mode 100644 index 5b8d18e86..000000000 --- a/src/checker/.hints/PulseSyntaxExtension.ASTBuilder.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T$V>\n#0", [] ] \ No newline at end of file