1ZENON(1) User Commands ZENON(1)
2
3
4
6 zenon - Automated theorem prover for first-order classical logic
7
9 zenon [OPTIONS] FILE
10
12 Zenon is an automated theorem prover for first order classical logic
13 with equality, based on the tableau method. Zenon can read input files
14 in TPTP, Coq, Focal, and its own Zenon format. Zenon can directly gen‐
15 erate Coq proofs (proof scripts or proof terms), which can be rein‐
16 serted into Coq specifications. Zenon can also be extended.
17
19 If file is "-", it will read input from stdin.
20
21 -context provide context for checking the proof independently
22
23 -d debug mode
24
25 -errmsg <message>
26 prefix warnings and errors with <message>
27
28 -help, --help
29 print this option list and exit
30
31 -I <dir> add <dir> to the include path (for TPTP input format)
32
33 -icoq read input file in Coq format
34
35 -ifocal read input file in Focal format
36
37 -itptp read input file in TPTP format
38
39 -iz read input file in Zenon format (default)
40
41 -loadpath path to Zenon's coq libraries (default /usr/share/zenon)
42
43 -max <s>[kMGT]/<i>[kMGT]/<t>[smhd]
44 set size, step, and time limits
45
46 -max-size <s>[kMGT]
47 limit heap size to <s> kilo/mega/giga/tera word (default
48 100M)
49
50 -max-step <i>[kMGT]
51 limit number of steps to <s> kilo/mega/giga/tera (default
52 10k)
53
54 -max-time <t>[smhd]
55 limit CPU time to <t> second/minute/hour/day (default 5m)
56
57 -ocoq print the proof in Coq script format
58
59 -ocoqterm print the proof in Coq term format
60
61 -oh <n> print the proof in high-level format up to
62 depth <n>
63
64 -ol print the proof in low-level format
65
66 -olx print the proof in raw low-level format
67
68 -om print the proof in middle-level format
69
70 -onone do not print the proof (default)
71
72 -opt0 do not optimise the proof
73
74 -opt1 do peephole optimisation of the proof (default)
75
76 -p0 turn off progress bar and progress messages
77
78 -p1 display progress bar (default)
79
80 -p2 display progress messages
81
82 -q (quiet) suppress proof-found/no-proof/begin-proof/end-proof
83
84 -rename prefix all input symbols to avoid clashes
85
86 -rnd <seed>
87 randomize proof search
88
89 -stats print statistics
90
91 -short output a less detailed proof
92
93 -v print version string and exit
94
95 -versions print CVS version strings and exit
96
97 -w suppress warnings
98
99 -where print the location of the zenon library and exit
100
101 -wout <file>
102 output errors and warnings to <file> instead of stderr
103
104 -x <ext> activate extension <ext>
105
106
108 The command:
109 zenon -itptp -ocoq /usr/share/zenon*/examples/tptp-COM003+2.p
110 will take the input file "tptp-COM003+2.p" in TPTP format (-itptp),
111 search for a proof, and produce any proof output in Coq format (-ocoq).
112 tptp-COM003+2.p is a TPTP representation of the halting problem. Zenon
113 can prove this, and will print out:
114 (* PROOF-FOUND *)
115 (* BEGIN-PROOF *)
116 ... details of proof in Coq format
117 (* END-PROOF *)
118
119
121 zenon-format(5)
122
123
125 This man page was written by David A. Wheeler.
126
128 Zenon is released under the revised BSD license. This man page is
129 released under both the revised BSD and MIT licenses (your choice).
130
131
132
133
134David A. Wheeler 2008-07 ZENON(1)