package electrod
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=7371c45e28b84a1955d117ef2c798d545febb87c74f596b6efe24965e4b28f31
sha512=e579db68ac05e30b0985f7d90080a82697de18c12e818d48bd7029cea8844571423f08d5881accbf8a0cbeb7df7de9b5b95ff5fe813330a6c92448a0901cdfe7
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.