lang_empty [-b] [-d <dbg_level>] [-f <dbg_file>] [-h] [-i] [-s] [-t <time_out_period>] [-v <verbosity_level>] [-A <le_method>] [-D <dc_level>] [-S <schedule>] [-L <lockstep_mode>]
Performs language emptiness check on a flattened network. The
language is not empty when there is a fair path starting at an
initial state. Before calling this command, the user should have
initialized the design by calling the command init_verify.
A fairness constraint can be read in by calling the
read_fairness command;
if none is specified, all paths are taken to be fair.
The system is reduced automatically with respect to the set of fairness constraints. If the language is not empty, a proof of this fact is generated. A proof is a fair path starting at an initial state. This is represented by a finite sequence of states starting at an initial state (the stem) leading to a fair cycle, i.e., a cycle on which there lies a state from each fairness condition.
Command options:
<dbg_level>
dbg_level must be one of the following:
0 : No debugging performed. This is the default.
1 : Generate a path to a fair cycle.
dbg_file>
dbg_file.
simulate command.
<timeOutPeriod>
<verbosity_level>
verbosity_level must be one of the following:
0 : No feedback provided. This is the default.
1 : Feedback on code location.
2 : Feedback on code location and CPU usage.
<le_method>
le_method must be one of the following:
0 : no use of Divide and Compose (Default).
1 : use Divide and Compose.
<dc_level>
dc_level must be one of the following:
0 : No don't cares are used.
1 : Use unreachable states as don't cares. This is the
default.
<schedule>
<schedule> must be one of the following:
EL : EU and EX operators strictly alternate. This
is the default.
EL1 : EX is applied once for every application of all EUs.
EL2 : EX is applied repeatedly after each application of
all EUs.
budget : a hybrid of EL and EL2.
random : enabled operators are applied in
(pseudo-)random order.
off : GSH is disabled, and the old algorithm is
used instead. The old algorithm uses the EL , but the
termination checks are less sophisticated than in GSH.
<lockstep_mode>
<lockstep_mode> must be one of the following:
off : Lockstep is disabled. This is the default.
Language emptiness is checked by computing a hull of the fair SCCs.
on : Lockstep is enabled.
all : Lockstep is enabled; all fair SCCs are
enumerated instead of terminating as soon as one is found. This can
be used to study the SCCs of a graph, but it is slower than the
default option.
n : (n is a positive integer). Lockstep is
enabled and up to n fair SCCs are enumerated. This
is less expensive than all , but still less efficient
than on , even when n = 1 .