12#ifndef MCRL2_DATA_PROVER_TOOL_H
13#define MCRL2_DATA_PROVER_TOOL_H
28template <
typename Tool>
42 Tool::add_options(desc,
true);
44 desc.add_option(
"smt-solver", utilities::make_enum_argument< smt_solver_type >(
"SOLVER")
47 "use SOLVER to remove inconsistent paths from the internally used "
48 "BDDs (by default, no path elimination is applied):",
56 Tool::parse_options(parser);
58 if (0 < parser.options.count(
"smt-solver"))
68 const std::string& author,
69 const std::string& what_is,
70 const std::string& tool_description,
71 std::string known_issues =
""
73 : Tool(name, author, what_is, tool_description, known_issues),
Components for command line interfaces of mCRL2 tools.
smt_solver_type
The enumeration type smt_solver_type enumerates all available SMT solvers.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Enumeration for the types of solvers.