@@ -198,6 +198,7 @@ Theorem compileCorrect : forall e, progDenote (compile e) nil = Some (expDenote
(*beginhide*)
Abort.
(*endhide*)
(*beginthide*)
(**Thoughapencil-and-paperproofmightclockoutatthispoint,writing"by a routine induction on [e],"itturnsoutnottomakesensetoattackthisproofdirectly.Weneedtousethestandardtrickof%\textit{%#<i>#strengtheningtheinductionhypothesis#</i>#%}%.Wedothatbyprovinganauxiliarylemma:
*)
...
...
@@ -511,6 +512,7 @@ We are almost done. The lefthand and righthand sides can be seen to match by si
reflexivity.
Qed.
(*endthide*)
(***TypedExpressions*)
...
...
@@ -793,6 +795,7 @@ Theorem tcompileCorrect : forall t (e : texp t), tprogDenote (tcompile e nil) tt