12#ifndef MCRL2_PBES_TOOLS_PBESABSINTHE_H
13#define MCRL2_PBES_TOOLS_PBESABSINTHE_H
21namespace pbes_system {
24 const std::string& output_filename,
27 const std::string& abstraction_file,
29 bool print_used_function_symbols,
35 load_pbes(p, input_filename, input_format);
37 if (print_used_function_symbols)
42 std::string abstraction_text;
43 if (!abstraction_file.empty())
55 algorithm.
run(p, abstraction_text, over_approximation);
58 save_pbes(p, output_filename, output_format);
add your file description here.
add your file description here.
parameterized boolean equation system
void print_used_function_symbols(const pbes &p)
void load_pbes(pbes &pbes, std::istream &stream, utilities::file_format format, const std::string &source="")
Load a PBES from file.
void save_pbes(const pbes &pbes, std::ostream &stream, utilities::file_format format=utilities::file_format())
Save a PBES in the format specified.
void pbesabsinthe(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &input_format, const utilities::file_format &output_format, const std::string &abstraction_file, absinthe_strategy strategy, bool print_used_function_symbols, bool enable_logging)
absinthe_strategy
The approximation strategies of the absinthe tool.
std::string read_text(const std::string &filename, bool warn=false)
Read text from a file.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
IO routines for boolean equation systems.
void run(pbes &p, const std::string &abstraction_text, bool is_over_approximation)