diff options
author | msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2007-10-24 13:39:47 +0000 |
---|---|---|
committer | msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2007-10-24 13:39:47 +0000 |
commit | 2879c9eb7f6e9cf68bd33604c1dc728839237161 (patch) | |
tree | 15bcea007d1102db437d7dc0e1efa69c85e2d4d8 /doc | |
parent | f026c28c70157c91f8145f39b5597edb754b79c2 (diff) |
Doc update
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10258 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'doc')
-rw-r--r-- | doc/refman/Program.tex | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/refman/Program.tex b/doc/refman/Program.tex index d5c8ec5e4..6c30e23fc 100644 --- a/doc/refman/Program.tex +++ b/doc/refman/Program.tex @@ -191,11 +191,11 @@ recursive calls, hence they are constant. \label{ProgramLemma}} The \Russell\ language can also be used to type statements of logical -properties. It will currently fail if the traduction to \Coq\ -generates obligations though it can be useful to insert automatic -coercions. In the former case, one can first define the lemma's +properties. It will generate obligations, try to solve them +automatically and fail if some unsolved obligations remain. +In this case, one can first define the lemma's statement using {\tt Program Definition} and use it as the goal afterwards. - +Otherwise the proof will be started with the elobarted version as a goal. The {\tt Program} prefix can similarly be used as a prefix for {\tt Variable}, {\tt Hypothesis}, {\tt Axiom} etc... @@ -216,9 +216,10 @@ tactic is replaced by the default one if not specified. \item {\tt Obligation num [of \ident]} Start the proof of obligation {\tt num}. \item {\tt Solve Obligations [of \ident] [using \tacexpr]} Tries to solve - each obligation of \ident using the given tactic. + each obligation of \ident using the given tactic or the default one. \item {\tt Solve All Obligations [using \tacexpr]} Tries to solve - each obligation of every program using the given tactic. + each obligation of every program using the given tactic or the default + one (useful for mutually recursive definitions). \item {\tt Admit Obligations [of \ident]} Admits all obligations (does not work with structurally recursive programs). \end{itemize} |