, including all inherited members.
  | addBoundVar(const std::string &name, const Type &type) | CVC3::Theory |  | 
  | addBoundVar(const std::string &name, const Type &type, const Expr &def) | CVC3::Theory |  | 
  | addGlobalLemma(const Theorem &thm, int priority=0) | CVC3::Theory |  | 
  | addMultiplicativeSignSplit(const Theorem &case_split_thm) | CVC3::TheoryArithOld |  [virtual] | 
  | addPairToArithOrder(const Expr &smaller, const Expr &bigger) | CVC3::TheoryArithOld |  [virtual] | 
  | addSharedTerm(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | addSplitter(const Expr &e, int priority=0) | CVC3::Theory |  | 
  | addToBuffer(const Theorem &thm, bool priority=false) | CVC3::TheoryArithOld |  [private] | 
  | alreadyProjected | CVC3::TheoryArithOld |  [private] | 
  | assertEqualities(const Theorem &e) | CVC3::Theory |  [virtual] | 
  | assertFact(const Theorem &e) | CVC3::TheoryArithOld |  [virtual] | 
  | assertTypePred(const Expr &e, const Theorem &pred) | CVC3::Theory |  [inline, virtual] | 
  | assignValue(const Expr &t, const Expr &val) | CVC3::Theory |  [virtual] | 
  | assignValue(const Theorem &thm) | CVC3::Theory |  [virtual] | 
  | assignVariables(std::vector< Expr > &v) | CVC3::TheoryArithOld |  [private] | 
  | AtomsMap typedef | CVC3::TheoryArithOld |  [private] | 
  | boolType() | CVC3::Theory |  [inline] | 
  | BoundsQueryType enum name | CVC3::TheoryArithOld |  [private] | 
  | bufferedInequalities | CVC3::TheoryArithOld |  [private] | 
  | canon(const Expr &e) | CVC3::TheoryArithOld |  [private, virtual] | 
  | canonConjunctionEquiv(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | canonPred(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | canonPredEquiv(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | canonRec(const Expr &e) | CVC3::TheoryArith |  [protected] | 
  | canonSimp(const Expr &e) | CVC3::TheoryArith |  [protected] | 
  | canonSimplify(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | canonSimplify(const Theorem &thm) | CVC3::TheoryArithOld |  [inline, private] | 
  | canonThm(const Theorem &thm) | CVC3::TheoryArith |  [inline] | 
  | canPickEqMonomial(const Expr &right) | CVC3::TheoryArithOld |  [private] | 
  | checkAssertEqInvariant(const Theorem &e) | CVC3::TheoryArithOld |  [virtual] | 
  | checkIntegerEquality(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | checkSat(bool fullEffort) | CVC3::TheoryArithOld |  [virtual] | 
  | checkType(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | collectVars(const Expr &e, std::vector< Expr > &vars, std::set< Expr > &cache) | CVC3::TheoryArithOld |  [private] | 
  | computeBaseType(const Type &t) | CVC3::TheoryArithOld |  [virtual] | 
  | computeModel(const Expr &e, std::vector< Expr > &vars) | CVC3::TheoryArithOld |  [virtual] | 
  | computeModelBasic(const std::vector< Expr > &v) | CVC3::TheoryArithOld |  [virtual] | 
  | computeModelTerm(const Expr &e, std::vector< Expr > &v) | CVC3::TheoryArithOld |  [virtual] | 
  | computeNormalFactor(const Expr &rhs, bool normalizeConstants) | CVC3::TheoryArithOld |  [private] | 
  | computeTCC(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | computeTermBounds() | CVC3::TheoryArithOld |  [private] | 
  | computeType(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | computeTypePred(const Type &t, const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | createProofRulesOld() | CVC3::TheoryArithOld |  | 
  | currentMaxCoefficient(Expr var) | CVC3::TheoryArithOld |  [private] | 
  | d_buffer_0 | CVC3::TheoryArithOld |  [private] | 
  | d_buffer_1 | CVC3::TheoryArithOld |  [private] | 
  | d_buffer_2 | CVC3::TheoryArithOld |  [private] | 
  | d_buffer_3 | CVC3::TheoryArithOld |  [private] | 
  | d_bufferIdx_0 | CVC3::TheoryArithOld |  [private] | 
  | d_bufferIdx_1 | CVC3::TheoryArithOld |  [private] | 
  | d_bufferIdx_2 | CVC3::TheoryArithOld |  [private] | 
  | d_bufferIdx_3 | CVC3::TheoryArithOld |  [private] | 
  | d_bufferThres | CVC3::TheoryArithOld |  [private] | 
  | d_countLeft | CVC3::TheoryArithOld |  [private] | 
  | d_countRight | CVC3::TheoryArithOld |  [private] | 
  | d_diseq | CVC3::TheoryArithOld |  [private] | 
  | d_diseqIdx | CVC3::TheoryArithOld |  [private] | 
  | d_freeConstDB | CVC3::TheoryArithOld |  [private] | 
  | d_graph | CVC3::TheoryArithOld |  [private] | 
  | d_grayShadowThres | CVC3::TheoryArithOld |  [private] | 
  | d_inequalitiesLeftDB | CVC3::TheoryArithOld |  [private] | 
  | d_inequalitiesRightDB | CVC3::TheoryArithOld |  [private] | 
  | d_inModelCreation | CVC3::TheoryArithOld |  [private] | 
  | d_intType | CVC3::TheoryArith |  [protected] | 
  | d_kinds | CVC3::TheoryArith |  [protected] | 
  | d_realType | CVC3::TheoryArith |  [protected] | 
  | d_rules | CVC3::TheoryArithOld |  [private] | 
  | d_sharedTerms | CVC3::TheoryArithOld |  [private] | 
  | d_sharedTermsList | CVC3::TheoryArithOld |  [private] | 
  | d_sharedVars | CVC3::TheoryArithOld |  [private] | 
  | d_splitSign | CVC3::TheoryArithOld |  [private] | 
  | d_theoryUsed | CVC3::Theory |  [protected] | 
  | d_varConstrainedMinus | CVC3::TheoryArithOld |  [private] | 
  | d_varConstrainedPlus | CVC3::TheoryArithOld |  [private] | 
  | darkShadow(const Expr &lhs, const Expr &rhs) | CVC3::TheoryArith |  [inline] | 
  | diff_logic_size | CVC3::TheoryArithOld |  [private] | 
  | diffLogicGraph | CVC3::TheoryArithOld |  [private] | 
  | diffLogicOnly | CVC3::TheoryArithOld |  [private] | 
  | diseqSplitAlready | CVC3::TheoryArithOld |  [private] | 
  | dontBuffer | CVC3::TheoryArithOld |  [private] | 
  | doSolve(const Theorem &e) | CVC3::TheoryArithOld |  [private] | 
  | enqueueFact(const Theorem &e) | CVC3::Theory |  [virtual] | 
  | enqueueSE(const Theorem &e) | CVC3::Theory |  [virtual] | 
  | extractTermsFromInequality(const Expr &inequality, Rational &c1, Expr &t1, Rational &c2, Expr &t2) | CVC3::TheoryArithOld |  [private] | 
  | falseExpr() | CVC3::Theory |  [inline] | 
  | find(const Expr &e) | CVC3::Theory |  | 
  | findBounds(const Expr &e, Rational &lub, Rational &glb) | CVC3::TheoryArithOld |  [private] | 
  | findExpr(const Expr &e) | CVC3::Theory |  [inline] | 
  | findRationalBound(const Expr &varSide, const Expr &ratSide, const Expr &var, Rational &r) | CVC3::TheoryArithOld |  [private] | 
  | findReduce(const Expr &e) | CVC3::Theory |  | 
  | findReduced(const Expr &e) | CVC3::Theory |  | 
  | findRef(const Expr &e) | CVC3::Theory |  | 
  | finiteTypeInfo(Expr &e, Unsigned &n, bool enumerate, bool computeSize) | CVC3::TheoryArithOld |  [virtual] | 
  | fixCurrentMaxCoefficient(Expr variable, Rational max) | CVC3::TheoryArithOld |  [private] | 
  | fixedMaxCoefficient | CVC3::TheoryArithOld |  [private] | 
  | formulaAtomLowerBound | CVC3::TheoryArithOld |  [private] | 
  | formulaAtoms | CVC3::TheoryArithOld |  [private] | 
  | formulaAtomUpperBound | CVC3::TheoryArithOld |  [private] | 
  | freeConstIneq(const Expr &ineq, bool varOnRHS) | CVC3::TheoryArithOld |  [private] | 
  | getBaseType(const Expr &e) | CVC3::Theory |  | 
  | getBaseType(const Type &tp) | CVC3::Theory |  | 
  | getCommonRules() | CVC3::Theory |  [inline] | 
  | getEM() | CVC3::Theory |  [inline] | 
  | getFactors(const Expr &e, std::set< Expr > &factors) | CVC3::TheoryArithOld |  [private] | 
  | getLowerBound(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | getModelTerm(const Expr &e, std::vector< Expr > &v) | CVC3::Theory |  | 
  | getModelValue(const Expr &e) | CVC3::Theory |  | 
  | getName() const | CVC3::Theory |  [inline] | 
  | getNumTheories() | CVC3::Theory |  | 
  | getTCC(const Expr &e) | CVC3::Theory |  | 
  | getTypePred(const Type &t, const Expr &e) | CVC3::Theory |  | 
  | getUpperBound(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | grayShadow(const Expr &v, const Expr &e, const Rational &c1, const Rational &c2) | CVC3::TheoryArith |  [inline] | 
  | hasLowerBound(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [inline, private] | 
  | hasTheory(int kind) | CVC3::Theory |  | 
  | hasUpperBound(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [inline, private] | 
  | iffMP(const Theorem &e1, const Theorem &e1_iff_e2) | CVC3::Theory |  [inline] | 
  | inconsistent() | CVC3::Theory |  [virtual] | 
  | inequalityToFind(const Theorem &inequalityThm, bool normalizeRHS) | CVC3::TheoryArithOld |  [private] | 
  | installID(const std::string &name, const Expr &e) | CVC3::Theory |  | 
  | intType() | CVC3::TheoryArith |  [inline] | 
  | isAtomicArithFormula(const Expr &e) | CVC3::TheoryArith |  | 
  | isAtomicArithTerm(const Expr &e) | CVC3::TheoryArith |  [protected] | 
  | isBounded(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | isConstrained(const Expr &t, bool intOnly=true, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | isConstrainedAbove(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | isConstrainedBelow(const Expr &t, BoundsQueryType queryType=QueryWithCacheLeaves) | CVC3::TheoryArithOld |  [private] | 
  | isInteger(const Expr &e) | CVC3::TheoryArithOld |  [inline] | 
  | isIntegerDerive(const Expr &isIntE, const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | isIntegerThm(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | isLeaf(const Expr &e) | CVC3::Theory |  [inline] | 
  | isLeafIn(const Expr &e1, const Expr &e2) | CVC3::Theory |  | 
  | isNonlinearEq(const Expr &e) | CVC3::TheoryArithOld |  | 
  | isNonlinearSumTerm(const Expr &term) | CVC3::TheoryArithOld |  | 
  | isolateVariable(const Theorem &inputThm, bool &e1) | CVC3::TheoryArithOld |  [private] | 
  | isPowerEquality(const Expr &nonlinearEq, Rational &constant, Expr &power1) | CVC3::TheoryArithOld |  | 
  | isPowersEquality(const Expr &nonlinearEq, Expr &power1, Expr &power2) | CVC3::TheoryArithOld |  | 
  | isStale(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | isStale(const Ineq &ineq) | CVC3::TheoryArithOld |  [private] | 
  | isSyntacticRational(const Expr &e, Rational &r) | CVC3::TheoryArith |  | 
  | isUnconstrained(const Expr &t) | CVC3::TheoryArithOld |  | 
  | kidsCanonical(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | leavesAreNumConst(const Expr &e) | CVC3::TheoryArith |  | 
  | leavesAreSimp(const Expr &e) | CVC3::Theory |  | 
  | lessThanVar(const Expr &isolatedVar, const Expr &var2) | CVC3::TheoryArithOld |  [private] | 
  | lookupFunction(const std::string &name, Type *type) | CVC3::Theory |  | 
  | lookupTypeExpr(const std::string &name) | CVC3::Theory |  | 
  | lookupVar(const std::string &name, Type *type) | CVC3::Theory |  | 
  | maxCoefficientLeft | CVC3::TheoryArithOld |  [private] | 
  | maxCoefficientRight | CVC3::TheoryArithOld |  [private] | 
  | multiplicativeSignSplits | CVC3::TheoryArithOld |  [private] | 
  | newFunction(const std::string &name, const Type &type, bool computeTransClosure) | CVC3::Theory |  | 
  | newFunction(const std::string &name, const Type &type, const Expr &def) | CVC3::Theory |  | 
  | newSubtypeExpr(const Expr &pred, const Expr &witness) | CVC3::Theory |  | 
  | newTypeExpr(const std::string &name) | CVC3::Theory |  | 
  | newTypeExpr(const std::string &name, const Type &def) | CVC3::Theory |  | 
  | newVar(const std::string &name, const Type &type) | CVC3::Theory |  | 
  | newVar(const std::string &name, const Type &type, const Expr &def) | CVC3::Theory |  | 
  | nonlinearSignSplit() const | CVC3::TheoryArithOld |  [inline] | 
  | normalize(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | normalize(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | normalizeProjectIneqs(const Theorem &ineqThm1, const Theorem &ineqThm2) | CVC3::TheoryArithOld |  [private] | 
  | notifyInconsistent(const Theorem &thm) | CVC3::Theory |  [inline, virtual] | 
  | operator<<(std::ostream &os, const FreeConst &fc) | CVC3::TheoryArithOld |  [friend] | 
  | operator<<(std::ostream &os, const Ineq &ineq) | CVC3::TheoryArithOld |  [friend] | 
  | parseExpr(const Expr &e) | CVC3::Theory |  [virtual] | 
  | parseExprOp(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | pickIntEqMonomial(const Expr &right, Expr &isolated, bool &nonlin) | CVC3::TheoryArithOld |  [private] | 
  | pickMonomial(const Expr &right) | CVC3::TheoryArithOld |  [private] | 
  | print(ExprStream &os, const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | printRational(ExprStream &os, const Rational &r, bool printAsReal=false) | CVC3::TheoryArith |  [protected] | 
  | processBuffer() | CVC3::TheoryArithOld |  [private] | 
  | processFiniteInterval(const Theorem &alphaLEax, const Theorem &bxLEbeta) | CVC3::TheoryArithOld |  [private] | 
  | processFiniteIntervals(const Expr &x) | CVC3::TheoryArithOld |  [private] | 
  | processIntEq(const Theorem &eqn) | CVC3::TheoryArithOld |  [private] | 
  | processRealEq(const Theorem &eqn) | CVC3::TheoryArithOld |  [private] | 
  | processSimpleIntEq(const Theorem &eqn) | CVC3::TheoryArithOld |  [private] | 
  | projectInequalities(const Theorem &theInequality, bool isolatedVarOnRHS) | CVC3::TheoryArithOld |  [private] | 
  | QueryWithCacheAll enum value | CVC3::TheoryArithOld |  [private] | 
  | QueryWithCacheLeaves enum value | CVC3::TheoryArithOld |  [private] | 
  | QueryWithCacheLeavesAndConstrainedComputation enum value | CVC3::TheoryArithOld |  [private] | 
  | rafineInequalityToInteger(const Theorem &thm) | CVC3::TheoryArithOld |  [private] | 
  | rat(Rational r) | CVC3::TheoryArith |  [inline] | 
  | realType() | CVC3::TheoryArith |  [inline] | 
  | recursiveCanonSimpCheck(const Expr &e) | CVC3::TheoryArith |  [protected] | 
  | refineCounterExample() | CVC3::TheoryArithOld |  [virtual] | 
  | reflexivityRule(const Expr &a) | CVC3::Theory |  [inline] | 
  | registerAtom(const Expr &e) | CVC3::TheoryArithOld |  [private, virtual] | 
  | CVC3::TheoryArith::registerAtom(const Expr &e, const Theorem &thm) | CVC3::Theory |  [virtual] | 
  | registerKinds(Theory *theory, std::vector< int > &kinds) | CVC3::Theory |  | 
  | registerTheory(Theory *theory, std::vector< int > &kinds, bool hasSolver=false) | CVC3::Theory |  | 
  | renameExpr(const Expr &e) | CVC3::Theory |  | 
  | resolveID(const std::string &name) | CVC3::Theory |  | 
  | rewrite(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | rewriteAnd(const Expr &e) | CVC3::Theory |  [inline] | 
  | rewriteAtomic(const Expr &e) | CVC3::Theory |  [inline, virtual] | 
  | rewriteCC(const Expr &e) | CVC3::Theory |  | 
  | rewriteIte(const Expr &e) | CVC3::Theory |  | 
  | rewriteOr(const Expr &e) | CVC3::Theory |  [inline] | 
  | rewriteToDiff(const Expr &e) | CVC3::TheoryArith |  | 
  | selectSmallestByCoefficient(const std::vector< Expr > &input, std::vector< Expr > &output) | CVC3::TheoryArithOld |  [private] | 
  | separateMonomial(const Expr &e, Expr &c, Expr &var) | CVC3::TheoryArithOld |  [virtual] | 
  | setIncomplete(const std::string &reason) | CVC3::Theory |  [virtual] | 
  | setInconsistent(const Theorem &e) | CVC3::Theory |  [virtual] | 
  | setup(const Expr &e) | CVC3::TheoryArithOld |  [virtual] | 
  | setupCC(const Expr &e) | CVC3::Theory |  | 
  | setupRec(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | setUsed() | CVC3::Theory |  [inline, virtual] | 
  | shared_index_1 | CVC3::TheoryArithOld |  [private] | 
  | shared_index_2 | CVC3::TheoryArithOld |  [private] | 
  | simplify(const Expr &e) | CVC3::Theory |  [virtual] | 
  | simplifyExpr(const Expr &e) | CVC3::Theory |  [inline] | 
  | simplifyOp(const Expr &e) | CVC3::Theory |  [virtual] | 
  | solve(const Theorem &e) | CVC3::TheoryArithOld |  [virtual] | 
  | solvedForm(const std::vector< Theorem > &solvedEqs) | CVC3::TheoryArithOld |  [private] | 
  | subrangeType(const Expr &l, const Expr &r) | CVC3::TheoryArith |  [inline] | 
  | substAndCanonize(const Expr &t, ExprMap< Theorem > &subst) | CVC3::TheoryArithOld |  [private] | 
  | substAndCanonize(const Theorem &eq, ExprMap< Theorem > &subst) | CVC3::TheoryArithOld |  [private] | 
  | substitutivityRule(const Op &op, const std::vector< Theorem > &thms) | CVC3::Theory |  [inline] | 
  | substitutivityRule(const Expr &e, const Theorem &t) | CVC3::Theory |  [inline] | 
  | substitutivityRule(const Expr &e, const Theorem &t1, const Theorem &t2) | CVC3::Theory |  [inline] | 
  | substitutivityRule(const Expr &e, const std::vector< unsigned > &changed, const std::vector< Theorem > &thms) | CVC3::Theory |  [inline] | 
  | substitutivityRule(const Expr &e, int changed, const Theorem &thm) | CVC3::Theory |  [inline] | 
  | symmetryRule(const Theorem &a1_eq_a2) | CVC3::Theory |  [inline] | 
  | termConstrainedAbove | CVC3::TheoryArithOld |  [private] | 
  | termConstrainedBelow | CVC3::TheoryArithOld |  [private] | 
  | termDegree(const Expr &e) | CVC3::TheoryArithOld |  [private] | 
  | termLowerBound | CVC3::TheoryArithOld |  [private] | 
  | termLowerBounded | CVC3::TheoryArithOld |  [private] | 
  | termLowerBoundThm | CVC3::TheoryArithOld |  [private] | 
  | termUpperBound | CVC3::TheoryArithOld |  [private] | 
  | termUpperBounded | CVC3::TheoryArithOld |  [private] | 
  | termUpperBoundThm | CVC3::TheoryArithOld |  [private] | 
  | Theory(TheoryCore *theoryCore, const std::string &name) | CVC3::Theory |  | 
  | TheoryArith(TheoryCore *core, const std::string &name) | CVC3::TheoryArith |  [inline] | 
  | TheoryArithOld(TheoryCore *core) | CVC3::TheoryArithOld |  | 
  | theoryCore() | CVC3::Theory |  [inline] | 
  | theoryOf(int kind) | CVC3::Theory |  | 
  | theoryOf(const Type &e) | CVC3::Theory |  | 
  | theoryOf(const Expr &e) | CVC3::Theory |  | 
  | theoryPreprocess(const Expr &e) | CVC3::Theory |  [inline, virtual] | 
  | theoryUsed() | CVC3::Theory |  [inline, virtual] | 
  | transitivityRule(const Theorem &a1_eq_a2, const Theorem &a2_eq_a3) | CVC3::Theory |  [inline] | 
  | trueExpr() | CVC3::Theory |  [inline] | 
  | tryPropagate(const Expr &x, const Expr &y, const DifferenceLogicGraph::EdgeInfo &x_y_edge, int kind) | CVC3::TheoryArithOld |  | 
  | typePred(const Expr &e) | CVC3::Theory |  | 
  | unregisterKinds(Theory *theory, std::vector< int > &kinds) | CVC3::Theory |  | 
  | unregisterTheory(Theory *theory, std::vector< int > &kinds, bool hasSolver) | CVC3::Theory |  | 
  | update(const Theorem &e, const Expr &d) | CVC3::TheoryArithOld |  [virtual] | 
  | updateCC(const Theorem &e, const Expr &d) | CVC3::Theory |  | 
  | updateConstrained(const Expr &t) | CVC3::TheoryArithOld |  | 
  | updateHelper(const Expr &e) | CVC3::Theory |  | 
  | updateStats(const Rational &c, const Expr &var) | CVC3::TheoryArithOld |  [private] | 
  | updateStats(const Expr &monomial) | CVC3::TheoryArithOld |  [private] | 
  | updateSubsumptionDB(const Expr &ineq, bool varOnRHS, bool &subsumed) | CVC3::TheoryArithOld |  [private] | 
  | zero | CVC3::TheoryArithOld |  [private] | 
  | ~Theory(void) | CVC3::Theory |  [virtual] | 
  | ~TheoryArith() | CVC3::TheoryArith |  [inline] | 
  | ~TheoryArithOld() | CVC3::TheoryArithOld |  |