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