12#ifndef MCRL2_LPS_LPS_REWRITER_TYPE_H
13#define MCRL2_LPS_LPS_REWRITER_TYPE_H
34 if (type ==
"simplify")
38 if (type ==
"quantifier-one-point")
42 if (type ==
"condition-one-point")
58 return "quantifier-one-point";
60 return "condition-one-point";
62 return "unknown lps rewriter";
73 return "for simplification";
75 return "for one point rule quantifier elimination";
77 return "simplify summands using equalities appearing in condition";
97 is.setstate(std::ios_base::failbit);
Standard exception class for reporting runtime errors.
Exception classes for use in libraries and tools.
lps_rewriter_type parse_lps_rewriter_type(const std::string &type)
Parses a lps rewriter type.
std::ostream & operator<<(std::ostream &out, const action_summand &x)
lps_rewriter_type
An enumerated type for the available lps rewriters.
std::string description(const exploration_strategy strat)
std::istream & operator>>(std::istream &is, exploration_strategy &strat)
std::string print_lps_rewriter_type(const lps_rewriter_type type)
Prints a lps rewriter type.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...