Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
EquivalenceChecker.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
5#include <boost/optional.hpp>
6
8
9namespace storm {
10namespace expressions {
11class Expression;
12
14 public:
21 EquivalenceChecker(std::unique_ptr<storm::solver::SmtSolver>&& smtSolver, boost::optional<storm::expressions::Expression> const& constraint = boost::none);
22
23 void addConstraints(std::vector<storm::expressions::Expression> const& constraints);
24
27
28 private:
29 std::unique_ptr<storm::solver::SmtSolver> smtSolver;
30};
31
32} // namespace expressions
33} // namespace storm
bool areEquivalentModuloNegation(storm::expressions::Expression const &first, storm::expressions::Expression const &second)
void addConstraints(std::vector< storm::expressions::Expression > const &constraints)
bool areEquivalent(storm::expressions::Expression const &first, storm::expressions::Expression const &second)
LabParser.cpp.
Definition cli.cpp:18