Scroll to navigation

Z3(1) General Commands Manual Z3(1)

NAME

z3 - a state-of-the art theorem prover from Microsoft Research

SYNOPSIS

z3 [options] [-file:]file

DESCRIPTION

This manual page documents briefly the z3 command.

z3 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.

Input format

Use parser for SMT input format.
Use parser for SMT 2 input format.
Use parser for Datalog input format.
Use parser for DIMACS input format.
Use parser for Z3 log input format.
Read formula from standard input.

Miscellaneous

Prints the usage information.
Prints version number of Z3.
Be verbose, where <level> is the verbosity level.
Disable warning messages.
Display Z3 global (and module) parameters.
Display Z3 global (and module) parameter descriptions.
Display Z3 module <name> parameters.
Display Z3 parameter description, if <name> is not provided, then all module names are listed.
--
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.

Resources

Set the timeout (in seconds).
Set the soft timeout (in milli seconds). It only kills the current query.
Set a limit for virtual memory consumption.

Output

Display statistics.

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.

For setting global parameters.
For setting module parameters.

AUTHOR

Z3 Copyright 2006-2014 Microsoft Corp.

This manual page was written by Michael Tautschnig <mt@debian.org>, for the Debian project (and may be used by others).

May 25, 2015