pyfcstm.verify.algorithms
Raw verification algorithm entry points.
This package groups raw verification algorithms by the model feature they
analyze. Public callers should usually import the algorithms from
pyfcstm.verify, while this package documents the implementation layout
used by maintainers and by the registry.
Algorithm map:
Module |
Algorithms |
Checks |
|---|---|---|
|
Guard satisfiability, guard validity, and forced guard feasibility under declaration initial values. |
|
|
Transition effect observability and post-effect guard consistency. |
|
|
Declaration-order trigger coverage and composite initial-transition input coverage. |
|
|
First-cycle |
Example:
>>> from pyfcstm.verify import dead_guard
>>> from pyfcstm.verify.algorithms import dead_guard as grouped_dead_guard
>>> # The grouped package re-exports the same callable as the public API.
>>> grouped_dead_guard is dead_guard
True
__all__
- pyfcstm.verify.algorithms.__all__ = ['composite_init_guards_incomplete', 'dead_guard', 'effect_contradicts_guard', 'effect_no_op_under_guard', 'enter_postcondition_implies_during_precondition', 'forced_guard_unsat_under_init', 'guard_tautology', 'transition_shadowed_by_predecessor']
Built-in mutable sequence.
If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified.