Module Compress
Path compression for k-induction
- author
- Christoph Sticksel
val function_symbol_name : unit -> stringval init : (UfSymbol.t -> unit) -> TransSys.t -> unitInitialize compression
The first argument is the function to declare an uninterpreted function symbol in a solver instance, the second the transition system.
val incr_k : unit -> unitval check_and_block : (UfSymbol.t -> unit) -> TransSys.t -> Model.path -> Term.t listGiven an inductive counterexample return a list of terms to force those states on the path to be different that are equivalent under some simulation relations.