(**Sofar,wehaveseenmanyexamplesofwhatwemightcall"classical program verification."Wewriteprograms,writetheirspecifications,andthenprovethattheprogramssatisfytheirspecifications.TheprogramsthatwehavewritteninCoqhavebeennormalfunctionalprogramsthatwecouldjustaswellhavewritteninHaskellorML.Inthischapter,westartinvestigatingusesof%\textit{%#<i>#dependenttypes#</i>#%}%tointegrateprogramming,specification,andprovingintoasinglephase.*)
...
...
@@ -569,10 +571,6 @@ Eval simpl in typeCheck (Nat 0).