12#ifndef MCRL2_PBES_TOOLS_COMPLPS2PBES_H
13#define MCRL2_PBES_TOOLS_COMPLPS2PBES_H
22namespace pbes_system {
25 const std::string& output_filename,
27 const std::string& formula_filename
30 if (formula_filename.empty())
37 if (input_filename.empty())
44 mCRL2log(
log::verbose) <<
"reading mCRL2 specification from file '" << input_filename <<
"'..." << std::endl;
45 std::ifstream from(input_filename.c_str());
54 mCRL2log(
log::verbose) <<
"reading formula from file '" << formula_filename <<
"'..." << std::endl;
55 std::ifstream instream(formula_filename.c_str(), std::ifstream::in|std::ifstream::binary);
60 const bool formula_is_quantitative =
false;
67 if (output_filename.empty())
75 save_pbes(result, output_filename, output_format);
Linear process specification.
Linear process specification.
parameterized boolean equation system
Process specification consisting of a data specification, action labels, a sequence of process equati...
Standard exception class for reporting runtime errors.
add your file description here.
Linearisation of process specifications.
#define mCRL2log(LEVEL)
mCRL2log(LEVEL) provides the stream used to log.
mcrl2::lps::stochastic_specification linearise(const mcrl2::process::process_specification &type_checked_spec, const mcrl2::lps::t_lin_options &lin_options=t_lin_options())
Linearises a process specification.
void save_pbes(const pbes &pbes, std::ostream &stream, utilities::file_format format=utilities::file_format())
Save a PBES in the format specified.
pbes_system::pbes complps2pbes(const process::process_specification &procspec, const state_formulas::state_formula &)
pbes_expression formula(std::set< identifier_t > const &v, const owner_t owner, const std::string &prefix="X")
process_specification parse_process_specification(std::istream &in)
Parses a process specification from an input stream.
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.