package electrod
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=b0bce9cc7126672feda5a02d5ef0c1131ba54db57654f80c0768c2f8d043cef9
sha512=92cc22f81522435e190039324767b6f69fa0b7d9dbfc3fb5561919823136fe492244dae993caf98633828e0090b67f306eec6270b86a1b2ff8630642130a3081
doc/electrod.libelectrod/Libelectrod/index.html
Module Libelectrod
Source
Functor that provides a Elo_to_LTL_intf.S
converter given an implementation of LTL
Abstract type for a converter from Elo models to (abstract) LTL formulas.
Provides a converter from Electrod models to (part of) a solver model.
Provides a transformation from Electrod models to SMV models. Uses enumerations when possible.
Computation of bounds for Ast expressions.
Implements the type for concrete (Raw
) and abstract (Ast
) syntax trees, before inference of De Bruijn indices and simplification into Elo
trees.
Implements a recursor over generic goals (necessary for conversion to LTL).
An instance is a set of relations whose value is a fixed tuple set.
Helpers for sorting formulas into invariants, and other types of formulas
Calls the parser and returns the raw AST.
Tranforms raw ASTs into "massaged" ones (conforming to Elo).
Rename set/relations and atoms to short names (to reduce the size of generated files).
Compared to Simplify1, this version maps qualified relations to formulas relying on cardinality arguments.
Abstraction of solver-specific LTL and models wrt any concrete implementation in a given model-checker.