Commit bddbf70c authored by Adam Chlipala's avatar Adam Chlipala

Pass through old content of Reflection

parent 8bc737f3
...@@ -302,3 +302,10 @@ ...@@ -302,3 +302,10 @@
year = {1989}, year = {1989},
pages = {60--76}, pages = {60--76},
} }
@inproceedings{reflection,
author = {Boutin, Samuel},
title = {Using reflection to build efficient and certified decision procedures},
booktitle = {Proceedings of the Third International Symposium on Theoretical Aspects of Computer Software},
year = {1997},
}
...@@ -530,7 +530,7 @@ Error: Impossible to unify "datatypeDenoteOk dd" with ...@@ -530,7 +530,7 @@ Error: Impossible to unify "datatypeDenoteOk dd" with
(r : ilist nat (recursive x)) => foldr plus 1%nat r) dt) v > 0". (r : ilist nat (recursive x)) => foldr plus 1%nat r) dt) v > 0".
>> >>
Matching the type of [dok] with the type of our conclusion requires more than simple first-order unification, so [apply] is not up to the challenge. We can use the [pattern] tactic to get our goal into a form that makes it apparent exactly what the induction hypothesis is. *) Matching the type of [dok] with the type of our conclusion requires more than simple first-order unification, so [apply] is not up to the challenge. We can use the %\index{tactics!pattern}%[pattern] tactic to get our goal into a form that makes it apparent exactly what the induction hypothesis is. *)
pattern v. pattern v.
(** %\vspace{-.15in}%[[ (** %\vspace{-.15in}%[[
......
This diff is collapsed.
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