package electrod
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=4f84384e51d9145d8c3af99b10512d2a872cc80d08e374deff50f1253bd75dd4
sha512=d7116b82e5879d91bc9e80aef1cecf46a7f5fa967b5881dfc29d30a5da0c71b802f8901dbc99f861534e020f3af254ef19b507088410f5dabcb753c430d2bb82
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.