z3/debian/z3.1

115 lines
3.0 KiB
Groff

.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH Z3 1 "May 25, 2015"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
z3 \- a state-of-the art theorem prover from Microsoft Research
.SH SYNOPSIS
.B z3
.RI [ options ]
.RI [\-file:]file
.SH DESCRIPTION
This manual page documents briefly the
.B z3
command.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBz3\fP Z3 is a state-of-the art theorem prover from Microsoft Research. It can
be used to check the satisfiability of logical formulas over one or more
theories. Z3 offers a compelling match for software analysis and verification
tools, since several common software constructs map directly into supported
theories.
.SH Input format
.TP
.B \-smt
Use parser for SMT input format.
.TP
.B \-smt2
Use parser for SMT 2 input format.
.TP
.B \-dl
Use parser for Datalog input format.
.TP
.B \-dimacs
Use parser for DIMACS input format.
.TP
.B \-log
Use parser for Z3 log input format.
.TP
.B \-in
Read formula from standard input.
.SH Miscellaneous
.TP
.B \-h | -?
Prints the usage information.
.TP
.B \-version
Prints version number of Z3.
.TP
.B \-v:level
Be verbose, where <level> is the verbosity level.
.TP
.B \-nw
Disable warning messages.
.TP
.B \-p
Display Z3 global (and module) parameters.
.TP
.B \-pd
Display Z3 global (and module) parameter descriptions.
.TP
.B \-pm:name
Display Z3 module <name> parameters.
.TP
.B \-pp:name
Display Z3 parameter description, if <name> is not provided, then all module
names are listed.
.TP
.B \-\-
All remaining arguments are assumed to be part of the input file name. This
option allows Z3 to read files with strange names such as: \-foo.smt2.
.SH Resources
.TP
.B \-T:timeout
Set the timeout (in seconds).
.TP
.B \-t:timeout
Set the soft timeout (in milli seconds). It only kills the current query.
.TP
.B \-memory:Megabytes
Set a limit for virtual memory consumption.
.SH Output
.TP
.B \-st
Display statistics.
.SH Parameter setting
Global and module parameters can be set in the command line.
Use 'z3 \-p' for the complete list of global and module parameters.
.TP
.B param_name=value
For setting global parameters.
.TP
.B module_name.param_name=value
For setting module parameters.
.SH AUTHOR
Z3 Copyright 2006-2014 Microsoft Corp.
.PP
This manual page was written by Michael Tautschnig <mt@debian.org>,
for the Debian project (and may be used by others).