|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.toronto.cs.tp.cvcl.CVCLUtil
public class CVCLUtil
Utility class to use CVCLite
Constructor Summary | |
---|---|
CVCLUtil()
|
Method Summary | |
---|---|
static void |
assertFormula(ValidityChecker vc,
CVectorExpr v)
Assert all formulas in vector v |
static void |
assertFormula(ValidityChecker vc,
java.util.List v)
Assert all formulas in a List v |
static java.lang.Boolean |
checkTruth(ValidityChecker vc,
Expr expr)
Same as checkTruth (ValidityChecker, Expr, Expr) but checks if expr or expr.notExpr are valid |
static java.lang.Boolean |
checkTruth(ValidityChecker vc,
Expr tExpr,
Expr fExpr)
Returns Boolean.TRUE if tExpr is valid, Boolean.FALSE if fExpr is valid and tExpr is not valid side effects: ValidityChecker is left as-is after the last query which makes it possible to extract the set of assumptions |
static CVectorExpr |
getAssumptions(ValidityChecker vc)
|
static boolean |
implies(ValidityChecker vc,
Expr e1,
Expr e2)
|
static ValidityChecker |
newValidityChecker()
Creates default version of ValidtyChecker |
static ValidityChecker |
newValidityChecker(CLFlags flags)
|
static java.lang.Boolean |
quickCheckTruth(ValidityChecker vc,
Expr expr)
A side effect free version of checkTruth |
static java.lang.Boolean |
quickCheckTruth(ValidityChecker vc,
Expr tExpr,
Expr fExpr)
A side effect free version of checkTruth |
static boolean |
quickQuery(ValidityChecker vc,
Expr expr)
returns true if expr is valid. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CVCLUtil()
Method Detail |
---|
public static ValidityChecker newValidityChecker()
ValidityChecker
valuepublic static ValidityChecker newValidityChecker(CLFlags flags)
public static boolean quickQuery(ValidityChecker vc, Expr expr)
vc
- a ValidityChecker
valueexpr
- an Expr
value
boolean
valuepublic static java.lang.Boolean checkTruth(ValidityChecker vc, Expr tExpr, Expr fExpr)
vc
- a ValidityChecker
valuetExpr
- an Expr
valuefExpr
- an Expr
value
Boolean
valuepublic static java.lang.Boolean checkTruth(ValidityChecker vc, Expr expr)
vc
- a ValidityChecker
valueexpr
- an Expr
value
Boolean
valuepublic static java.lang.Boolean quickCheckTruth(ValidityChecker vc, Expr tExpr, Expr fExpr)
vc
- a ValidityChecker
valuetExpr
- an Expr
valuefExpr
- an Expr
value
Boolean
valuepublic static java.lang.Boolean quickCheckTruth(ValidityChecker vc, Expr expr)
vc
- a ValidityChecker
valueexpr
- an Expr
value
Boolean
valuepublic static void assertFormula(ValidityChecker vc, CVectorExpr v)
vc
- a ValidityChecker
valuev
- a CVectorExpr
valuepublic static void assertFormula(ValidityChecker vc, java.util.List v)
vc
- a ValidityChecker
valuev
- a List
valuepublic static boolean implies(ValidityChecker vc, Expr e1, Expr e2)
public static CVectorExpr getAssumptions(ValidityChecker vc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |