Include file:
#include "mcrl2/pbes/pbes.h"
The class pbes.
complete_data_specification
(pbes &p)¶Adds all sorts that appear in the PBES p to the data specification of p.
Parameters:
mcrl2::pbes_system::
complps2pbes
(const process::process_specification &procspec, const state_formulas::state_formula&)complps2pbes
(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &output_format, const std::string &formula_filename)mcrl2::pbes_system::
lps2pbes
(const lps::specification &lpsspec, const state_formulas::state_formula &formula, bool timed = false, bool structured = false, bool unoptimized = false, bool preprocess_modal_operators = false, bool generate_counter_example = false, bool check_only = false)Translates a linear process specification and a state formula to a PBES. If the solution of the PBES is true, the formula holds for the specification.
Parameters:
Returns: The resulting pbes.
mcrl2::pbes_system::
lps2pbes
(const lps::specification &lpsspec, const state_formulas::state_formula_specification &formspec, bool timed = false, bool structured = false, bool unoptimized = false, bool preprocess_modal_operators = false, bool generate_counter_example = false, bool check_only = false)Translates a linear process specification and a state formula to a PBES. If the solution of the PBES is true, the formula holds for the specification.
Parameters:
Returns: The resulting pbes.
lps2pbes
(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &output_format, const std::string &formula_filename, bool timed, bool structured, bool unoptimized, bool preprocess_modal_operators, bool generate_counter_example, bool check_only)mcrl2::pbes_system::
lps2pbes
(const std::string &spec_text, const std::string &formula_text, bool timed = false, bool structured = false, bool unoptimized = false, bool preprocess_modal_operators = false, bool generate_counter_example = false, bool check_only = false)Applies the lps2pbes algorithm.
Parameters:
Returns: The result of the algorithm
lpsbisim2pbes
(const std::string &input_filename1, const std::string &input_filename2, const std::string &output_filename, const utilities::file_format &output_format, bisimulation_type type, bool normalize)mcrl2::pbes_system::
lts2pbes
(const lts::lts_lts_t &l, const state_formulas::state_formula_specification &formspec, bool preprocess_modal_operators = false, bool generate_counter_example = false)Translates an LTS and a modal formula into a PBES that represents the corresponding model checking problem.
Parameters:
mcrl2::pbes_system::
operator<<
(std::ostream &out, const pbes &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::pbes_system::
operator<<
(std::ostream &out, const srf_equation &eqn)¶mcrl2::pbes_system::
operator<<
(std::ostream &out, const srf_summand &summand)¶mcrl2::pbes_system::
operator==
(const pbes &p1, const pbes &p2)¶Equality operator on PBESs.
Returns: True if the PBESs have exactly the same internal representation. Note that this is in general not a very useful test.
mcrl2::pbes_system::
pbes2srf
(const pbes &p)¶Converts a PBES into standard recursive form.
Pre: The pbes p must be normalized
txt2pbes
(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &output_format, bool normalize)¶