Commit 9e88ea6a authored by Adam Chlipala's avatar Adam Chlipala

Proofreading pass through Chapter 5

parent 4da21453
...@@ -137,7 +137,7 @@ let pred_strong1 = function ...@@ -137,7 +137,7 @@ let pred_strong1 = function
| S n' -> n' | S n' -> n'
</pre># *) </pre># *)
(** The proof argument has disappeared! We get exactly the OCaml code we would have written manually. This is our first demonstration of the main technically interesting feature of Coq program extraction: program components of type [Prop] are erased systematically. (** The proof argument has disappeared! We get exactly the OCaml code we would have written manually. This is our first demonstration of the main technically interesting feature of Coq program extraction: proofs are erased systematically.
We can reimplement our dependently typed [pred] based on%\index{subset types}% _subset types_, defined in the standard library with the type family %\index{Gallina terms!sig}%[sig]. *) We can reimplement our dependently typed [pred] based on%\index{subset types}% _subset types_, defined in the standard library with the type family %\index{Gallina terms!sig}%[sig]. *)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment