aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc
diff options
context:
space:
mode:
authorGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-10-24 13:39:47 +0000
committerGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-10-24 13:39:47 +0000
commit2879c9eb7f6e9cf68bd33604c1dc728839237161 (patch)
tree15bcea007d1102db437d7dc0e1efa69c85e2d4d8 /doc
parentf026c28c70157c91f8145f39b5597edb754b79c2 (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.tex13
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}