diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2007-09-19 09:03:21 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2007-09-19 09:03:21 +0000 |
commit | b42da20a5b89a266b1a3964819d03b5ef7214688 (patch) | |
tree | 2c543d38c98cbd4afbccf41b425bafee9f81bec9 /doc | |
parent | 5b67cba4b57102414c84a3df7255f980137855d9 (diff) |
Indication de quel type de constantes est dépliable dans "simpl" (cf
message de Benjamin Pierce de sep 2007 sur coq-club) [report de la
révision 10128 de la 8.1 vers le trunk]
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10129 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'doc')
-rw-r--r-- | doc/refman/RefMan-tac.tex | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/refman/RefMan-tac.tex b/doc/refman/RefMan-tac.tex index 864a004fe..90b3d1b2e 100644 --- a/doc/refman/RefMan-tac.tex +++ b/doc/refman/RefMan-tac.tex @@ -953,7 +953,12 @@ $\beta\iota$-reduction rule. Then it expands transparent constants and tries to reduce {\tt T'} according, once more, to $\beta\iota$ rules. But when the $\iota$ rule is not applicable then possible $\delta$-reductions are not applied. For instance trying to use {\tt - simpl} on {\tt (plus n O)=n} does change nothing. +simpl} on {\tt (plus n O)=n} does change nothing. Notice that only +transparent constants whose name can be reused as such in the +recursive calls are possibly unfolded. For instance a constant defined +by {\tt plus' := plus} is possibly unfolded and reused in the +recursive calls, but a constant such as {\tt succ := plus (S O)} is +never unfolded. \tacindex{simpl \dots\ in} \begin{Variants} |