Skip to main content

Crate taco_model_checker

Crate taco_model_checker 

Source
Expand description

This module contains the different model checkers that are available in TACO. Every model checker needs to implement the ModelChecker trait.

Modules§

eltl
ELTL (LTL without next) expressions for threshold automata
internal_spec
Internal specification types
preprocessing
Preprocessing for threshold automata

Structs§

SMTBddContext
Simple context for model checkers containing SMT solver and BDD manager

Enums§

ModelCheckerResult
Result type for a model checking run
ModelCheckerSetupError
Result type for initialization of a model checker

Traits§

ModelChecker
The ModelChecker trait defines the interface for all model checkers in TACO.
ModelCheckerContext
Trait of contexts for model checker
SpecificationTrait
Trait that needs to be implemented by an internal specification representation
TASpecification
Common trait implemented by specifications
TATrait
Trait that needs to be implemented by an internal threshold automaton representation

Type Aliases§

ContextErrorOf
Error that can occur while creating the context of the model checker M
ContextOf
The context type used by the model checker M
ContextOptionsOf
Options accepted by the context of the model checker M
InternalSpecOf
The internal specification type the model checker M works on
PreprocessorOf
Preprocessor that can be applied before the threshold automaton is transformed into the internal representation of the model checker M
SpecErrorOf
Error that can occur while transforming an ELTL specification into the internal specification of the model checker M
TAErrorOf
Error that can occur while transforming a general threshold automaton into the internal representation of the model checker M
TASpecOf
A specification paired with all threshold automata that need to be checked to verify it, and the name of the property it was derived from