12#ifndef MCRL2_PBES_TOOLS_PBESPAREQELM_H
13#define MCRL2_PBES_TOOLS_PBESPAREQELM_H
20namespace pbes_system {
23 const std::string& output_filename,
28 bool ignore_initial_state
33 load_pbes(p, input_filename, input_format);
36 eqelm(p, rewrite_strategy, rewriter_type, ignore_initial_state);
39 save_pbes(p, output_filename, output_format);
parameterized boolean equation system
rewrite_strategy
The strategy of the rewriter.
pbes_rewriter_type
An enumerated type for the available pbes rewriters.
void eqelm(pbes &p, data::rewrite_strategy rewrite_strategy, pbes_rewriter_type rewriter_type, bool ignore_initial_state=false)
Apply the eqelm algorithm.
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 pbespareqelm(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &input_format, const utilities::file_format &output_format, data::rewrite_strategy rewrite_strategy, pbes_rewriter_type rewriter_type, bool ignore_initial_state)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
IO routines for boolean equation systems.