|
Public Types |
| enum | Rule {
FORALL_AND_MINISCOPE,
FORALL_OR_MINISCOPE,
DUMMY_QUANTIFIER_REMOVAL,
FLATTEN,
SWAP
} |
Public Member Functions |
| | Inference (const Inference &inf) |
| void | operator= (const Term &rhs) |
| | ~Inference () |
| | Inference (Rule r, const Formula &premise, const Position &p, const VarList &removedVars) |
| | Inference (Rule r, const Formula &premise, const Position &p) |
| | Inference (Rule r, const Formula &premise, const Position &p, const IntList &toppledVarPositions, const IntList &toppledSubformulaPositions, int toppledSubformulaIndex) |
| | Inference (Rule r, const Formula &premise, const Position &p, int subformulaIndex) |
| Rule | rule () const |
Private Attributes |
| Data * | _data |