int
CommandCheckLtlSpec(
int argc,
char ** argv
)
- Performs LTL model checking
- Side Effects None
- Defined in
ltlCmd.c
void
Ltl_Init(
)
- Initializes the ltl package.
- Side Effects None
- Defined in
ltlCmd.c
static void
check_LtlSpecInt(
node_ptr spec,
node_ptr ltl_expr
)
- Verifies if M,s_0 |= LTL2CTL, where LTL2CTL is the
formula obtained from the translation of the LTL formula to CTL.
- Defined in
ltl.c
int
check_ltlspec(
node_ptr ltl_spec
)
- The main routine to perform LTL model checking. It
first takes the LTL formula, prints it in a file. It calls the LTL2SMV
translator on it an reads in the generated tableau. The tableau is
instantiated, compiled and then conjoined with the original model
(both the set of fairness conditions and the transition relation are
affected by this operation, for this reason we save the current
model, and after the verification of the property we restore the
original one).
- Defined in
ltl.c
void
print_ltlspec(
FILE * file,
node_ptr n
)
- Print the LTL specification.
- Defined in
ltl.c
(
)
- The name of the external program that performs
translation of a LTL formula to the NuSMV code that represents the
corresponding tableau.
- Defined in
ltl.c