Control output
Examples: (set-inhibit-output-lst '(warning)) (set-inhibit-output-lst '(proof-tree prove proof-builder)) (set-inhibit-output-lst *valid-output-names*) ; inhibit all prover output :set-inhibit-output-lst (proof-tree prove) General Form: (set-inhibit-output-lst x)
where
error error messages (but for hard errors, see below)
warning warnings other than those related to soundness
warning! warnings (of all degrees of importance)
observation observations
prove commentary produced by the theorem prover
proof-builder commentary produced by the interactive proof-builder
event non-proof commentary produced by events such as defun
and encapsulate
history output from history commands such as :ubt and :pbt
summary the summary at the successful conclusion of an event
proof-tree proof-tree output
comment output from cw, cw!, and utilities like time$ that use them
It is possible to inhibit each kind of output by putting the corresponding
name into
Note that proof output can be controlled without inhibiting it using this utility, and indeed is already quite limited by default. See set-gag-mode.
See with-output for a variant of this utility that can be used in books. Also see set-inhibit-warnings and set-inhibit-er for how to inhibit individual warning and error output types, respectively, and see set-inhibited-summary-types for how to inhibit individual parts of the summary.
Printing of events on behalf of certify-book and encapsulate is inhibited when both
Normally, hard error messages (see er) are not inhibited. To
inhibit those as well when
To get the current of names representing kinds of inhibit output, evaluate
Note for advanced users. By including