SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
VariableRewriteRule.h
Go to the documentation of this file.
1 /*
2  * File: VariableRewriteRule.h
3  * Author: Sebastian Junges
4  *
5  * Created on January 7, 2013
6  */
7 
8 
9 #pragma once
10 
11 #include "UsingDeclarations.h"
12 
13 
14 namespace smtrat{
16  public:
17  VariableRewriteRule(unsigned varNr, const TermT& term, const carl::BitVector& reasons )
18  : mVarNr(varNr), mTerm(term), mReasons(reasons)
19  {
20 
21  }
22 
24  {
25 
26  }
27  protected:
28  /// Rewrite a variable (identified by this number)
29  unsigned mVarNr;
30  /// Rewrite with this term
32  /// Based on this origins
34  };
35 }
36 
37 
carl::BitVector BitVector
carl::BitVector mReasons
Based on this origins.
VariableRewriteRule(unsigned varNr, const TermT &term, const carl::BitVector &reasons)
TermT mTerm
Rewrite with this term.
unsigned mVarNr
Rewrite a variable (identified by this number)
Class to create the formulas for axioms.
carl::Term< Rational > TermT
Definition: types.h:23