Mercurial > cpdt > repo
diff src/InductiveTypes.v @ 40:02e8e9ef2746
Spell check
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Sat, 13 Sep 2008 08:58:48 -0400 |
parents | fd18331e5c0b |
children | d45ba7e9b266 |
line wrap: on
line diff
--- a/src/InductiveTypes.v Fri Sep 12 17:18:11 2008 -0400 +++ b/src/InductiveTypes.v Sat Sep 13 08:58:48 2008 -0400 @@ -1014,7 +1014,7 @@ (** We will go into great detail on hints in a later chapter, but the only important thing to note here is that we register a pattern that describes a conclusion we expect to encounter during the proof. The pattern may contain unification variables, whose names are prefixed with question marks, and we may refer to those bound variables in a tactic that we ask to have run whenever the pattern matches. -The advantage of using the hint is not very clear here, because the original proof was so short. However, the hint has fundamentally improved the readability of our proof. Before, the proof refered to the local variable [ls], which has an automatically-generated name. To a human reading the proof script without stepping through it interactively, it was not clear where [ls] came from. The hint explains to the reader the process for choosing which variables to case analyze on, and the hint can continue working even if the rest of the proof structure changes significantly. *) +The advantage of using the hint is not very clear here, because the original proof was so short. However, the hint has fundamentally improved the readability of our proof. Before, the proof referred to the local variable [ls], which has an automatically-generated name. To a human reading the proof script without stepping through it interactively, it was not clear where [ls] came from. The hint explains to the reader the process for choosing which variables to case analyze on, and the hint can continue working even if the rest of the proof structure changes significantly. *) (** * Manual Proofs About Constructors *)