diff options
author | 2011-04-03 15:18:56 +0000 | |
---|---|---|
committer | 2011-04-03 15:18:56 +0000 | |
commit | f8e8ffa4b7c42f6c53126d284c0bfbf8a992bc89 (patch) | |
tree | 557bb27a8ba221cb0664aeab558eacaa83531d96 /doc | |
parent | a9bf7d8e017488d94e8491c432a77a9a178be3a8 (diff) |
Update documentation concerning proofs loading (cf last commit)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13954 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'doc')
-rw-r--r-- | doc/refman/RefMan-com.tex | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/doc/refman/RefMan-com.tex b/doc/refman/RefMan-com.tex index f808047b1..aaa962570 100644 --- a/doc/refman/RefMan-com.tex +++ b/doc/refman/RefMan-com.tex @@ -265,9 +265,25 @@ The following command-line options are recognized by the commands {\tt \item[{\tt -dont-load-proofs}]\ - This avoids loading in memory the proofs of opaque theorems - resulting in a smaller memory requirement and faster compilation; - warning: this invalidates some features such as the extraction tool. + Warning: this is an unsafe mode. + Instead of loading in memory the proofs of opaque theorems, they are + treated as axioms. This results in smaller memory requirement and + faster compilation, but the behavior of the system might slightly change + (for instance during module subtyping), and some features won't be + available (for example {\tt Print Assumptions}). + +\item[{\tt -lazy-load-proofs}]\ + + This is the default behavior. Proofs of opaque theorems aren't + loaded immediately in memory, but only when necessary, for instance + during some module subtyping or {\tt Print Assumptions}. This should be + almost as fast and efficient as {\tt -dont-load-proofs}, with none + of its drawbacks. + +\item[{\tt -force-load-proofs}]\ + + Proofs of opaque theorems are loaded in memory as soon as the + corresponding {\tt Require} is done. This used to be Coq's default behavior. \item[{\tt -vm}]\ |