File: PROOF-CHECKER.html

package info (click to toggle)
acl2 3.1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 36,712 kB
  • ctags: 38,396
  • sloc: lisp: 464,023; makefile: 5,470; sh: 86; csh: 47; cpp: 25; ansic: 22
file content (80 lines) | stat: -rw-r--r-- 2,635 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<html>
<head><title>PROOF-CHECKER.html  --  ACL2 Version 3.1</title></head>
<body text=#000000 bgcolor="#FFFFFF">
<h1>PROOF-CHECKER</h1>support for low-level interaction
<pre>Major Section:  <a href="acl2-doc-major-topics.html">ACL2 Documentation</a>
</pre><p>

Call this up with <code>(verify ...)</code>.<p>


<p>
<ul>
<li><h3><a href="DEFINE-PC-HELP.html">DEFINE-PC-HELP</a> -- define a macro command whose purpose is to print something
</h3>
</li>

<li><h3><a href="DEFINE-PC-MACRO.html">DEFINE-PC-MACRO</a> -- define a proof-checker macro command
</h3>
</li>

<li><h3><a href="DEFINE-PC-META.html">DEFINE-PC-META</a> -- define a proof-checker meta command
</h3>
</li>

<li><h3><a href="INSTRUCTIONS.html">INSTRUCTIONS</a> -- instructions to the proof checker
</h3>
</li>

<li><h3><a href="MACRO-COMMAND.html">MACRO-COMMAND</a> -- compound command for the proof-checker
</h3>
</li>

<li><h3><a href="PROOF-CHECKER-COMMANDS.html">PROOF-CHECKER-COMMANDS</a> -- list of commands for the proof-checker
</h3>
</li>

<li><h3><a href="RETRIEVE.html">RETRIEVE</a> -- re-enter a (specified) <a href="PROOF-CHECKER.html">proof-checker</a> state
</h3>
</li>

<li><h3><a href="TOGGLE-PC-MACRO.html">TOGGLE-PC-MACRO</a> -- change an ordinary macro command to an atomic macro, or vice-versa
</h3>
</li>

<li><h3><a href="UNSAVE.html">UNSAVE</a> -- remove a <a href="PROOF-CHECKER.html">proof-checker</a> state
</h3>
</li>

<li><h3><a href="VERIFY.html">VERIFY</a> -- enter the interactive proof checker
</h3>
</li>

</ul>

This is an interactive system for checking theorems in ACL2.  One
enters it using VERIFY; see <a href="VERIFY.html">verify</a>.  The result of an
interactive session is a <code><a href="DEFTHM.html">defthm</a></code> event with an <code>:</code><code><a href="INSTRUCTIONS.html">instructions</a></code>
parameter supplied; see the documentation for proof-checker command
<code>exit</code> (in package <code>"ACL2-PC"</code>).  Such an event can be replayed later
in a new ACL2 session with the ``proof-checker'' loaded.<p>

A tutorial is available on the world-wide web:

<pre>
http://www.cs.utexas.edu/users/kaufmann/tutorial/rev3.html
</pre>

The tutorial illustrates more than just the proof-checker.  The portion
relevant to the proof-checker may be accessed directly:

<pre>
http://www.cs.utexas.edu/users/kaufmann/tutorial/rev3.html#slide29
</pre>
<p>

Individual proof-checker commands are documented in subsection
<a href="PROOF-CHECKER-COMMANDS.html">proof-checker-commands</a>.
<br><br><br><a href="acl2-doc.html"><img src="llogo.gif"></a> <a href="acl2-doc-index.html"><img src="index.gif"></a>
</body>
</html>