BigStepVsInterpreter hints
Hint: Destructing lookup x v
You may have noticed that destruct (lookup x v) loses some information,
resulting in unprovable statements if you're not careful. To keep the value
of lookup x v as an extra hypothesis, use the destruct (lookup x v) eqn:H
variant of destruct.
Hint: Keeping the_answer_is_indeed_42 clean
The proof is quite long, and your context may get messy very easily. Make sure
to use the clear tactic to remove hypotheses that are not needed to have
a better time navigating the proof. Renaming hypotheses also helps.
Hint: Managing fuel in WRunSeq
If c1 and c2 run to completion with recursion depth at most n and m,
respectively, then c1; c2 only needs a recursion depth of S (max n m) to
run to completion.