#include "nusmv/shell/cmd/cmd.h"#include "nusmv/shell/ltl/ltlCmd.h"#include "nusmv/core/utils/StreamMgr.h"#include "nusmv/core/utils/ErrorMgr.h"#include "nusmv/core/utils/error.h"#include "nusmv/core/prop/Prop.h"#include "nusmv/core/prop/propPkg.h"#include "nusmv/core/prop/PropDb.h"#include "nusmv/core/mc/mc.h"#include "nusmv/core/enc/enc.h"#include "nusmv/core/compile/compile.h"Functions | |
| int | CommandCheckLtlSpec (NuSMVEnv_ptr env, int argc, char **argv) |
| void | Ltl_Init (NuSMVEnv_ptr env) |
| Module header for shell commands. | |
Variables | |
| cmp_struct_ptr | cmps |
| Shell commands to deal with the LTL model checking. | |
| int CommandCheckLtlSpec | ( | NuSMVEnv_ptr | env, | |
| int | argc, | |||
| char ** | argv | |||
| ) |
Command arguments: [-h] [-m | -o output-file] [-n number | -p "ltl-expr [IN context]" | -P \"name\"]
Performs model checking of LTL formulas. LTL model checking is reduced to CTL model checking as described in the paper by [CGH97].
A ltl-expr to be checked can be specified at command line using option -p. Alternatively, option -n can be used for checking a particular formula in the property database. If neither -n nor -p are used, all the LTLSPEC formulas in the database are checked.
Command options:
-m LTLSPECs to the program specified by the PAGER shell variable if defined, else through the Unix command "more". -o output-file LTLSPECs to the file output-file. -p "ltl-expr [IN context]" context is the module instance name which the variables in ltl_expr must be evaluated in. -n number number in the property database. -P name name in the property database. | void Ltl_Init | ( | NuSMVEnv_ptr | env | ) |
Module header for shell commands.
AutomaticStart
Initializes the ltl package. Initializes the ltl package.
None
| cmp_struct_ptr cmps |
Shell commands to deal with the LTL model checking.
1.6.1