Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AbstractDomain
An abstract domain for program analysis.
AbstractTransformer
Abstract transformer: postτ.
AtomicProposition
An atomic proposition: a named boolean predicate on states.
BDD
A Binary Decision Diagram (BDD).
BDDManager
A BDD manager: maintains a unique table and an apply cache.
BDDModelChecker
A symbolic model checker that uses BDDs to verify CTL properties.
BuchiAutomaton
A Büchi automaton: (Q, Σ, δ, q_0, F).
CounterExample
A counterexample: a trace (sequence of states) witnessing a formula violation.
CounterExampleGuidedRefinement
CEGAR loop: counterexample-guided abstraction refinement.
CtlModelChecker
CTL model checker: fixpoint computation.
KripkeStructure
A Kripke structure M = (S, S_0, R, L).
LtlModelChecker
LTL model checker: automaton-theoretic approach via Büchi automata.
MuCalculusEvaluator
Evaluator for propositional μ-calculus formulas over finite Kripke structures.
ParityGameZielonka
A parity game graph for Zielonka’s algorithm.
ProbabilisticMCVerifier
A probabilistic model checker for discrete-time Markov chains (DTMCs). States are 0..n-1.
SpuriousCounterexample
A spurious counterexample: an abstract path that has no concrete realization.
StateLabel
The label of a state: the set of atomic propositions holding in that state.
SymbolicTransitionRelation
Symbolic transition relation T(s, s’) represented as a BDD node id.

Enums§

BDDNode
A BDD node.
CtlFormula
A CTL formula.
CtlStarFormula
A CTL* formula: combines LTL path formulas with CTL state quantifiers.
LtlFormula
An LTL formula.
MuFormula
A μ-calculus formula (propositional modal μ-calculus).