The objective of this project is to gain some familiarity with program equivalence by working some problems from Pierce. Prove the following theorems and turn in your Rocq source:
I would prefer you do your proofs by adding to the Equiv.v file. If you
prefer extracting the proofs into your own file, that’s fine. However, it will
be more difficult to get everything set up correctly.
Let me emphasize again that using LLMs is just fine as long as you tell me and submit your prompt file as a part of your solution.
Update: I deleted what was the 5th problem because it wasn’t a problem.