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