Method | Description | |
---|---|---|
Add ( ) : void |
Alias for Assert.
|
|
AddCover ( int level, |
Add property about the predicate. The property is added at level.
|
|
AddFact ( |
Add table fact to the fixedpoint solver.
|
|
AddRule ( |
Add rule into the fixedpoint solver.
|
|
Assert ( ) : void |
Assert a constraint (or multiple) into the fixedpoint solver.
|
|
GetAnswer ( ) : |
Retrieve satisfying instance or instances of solver, or definitions for the recursive predicates that show unsatisfiability.
|
|
GetCoverDelta ( int level, |
Retrieve the cover of a predicate.
|
|
GetNumLevels ( |
Retrieve the number of levels explored for a given predicate.
|
|
GetReasonUnknown ( ) : string |
Retrieve explanation why fixedpoint engine returned status Unknown.
|
|
ParseFile ( string file ) : Microsoft.Z3.BoolExpr[] |
Parse an SMT-LIB2 file with fixedpoint rules. Add the rules to the current fixedpoint context. Return the set of queries in the file.
|
|
ParseString ( string s ) : Microsoft.Z3.BoolExpr[] |
Similar to ParseFile. Instead it takes as argument a string.
|
|
Pop ( ) : void |
Backtrack one backtracking point. Note that an exception is thrown if Pop is called without a corresponding |
|
Push ( ) : void |
Creates a backtracking point.
|
|
Query ( |
Query the fixedpoint solver. A query is a conjunction of constraints. The constraints may include the recursively defined relations. The query is satisfiable if there is an instance of the query variables and a derivation for it. The query is unsatisfiable if there are no derivations satisfying the query variables.
|
|
Query ( |
Query the fixedpoint solver. A query is an array of relations. The query is satisfiable if there is an instance of some relation that is non-empty. The query is unsatisfiable if there are no derivations satisfying any of the relations.
|
|
RegisterRelation ( |
Register predicate as recursive relation.
|
|
SetPredicateRepresentation ( |
Instrument the Datalog engine on which table representation to use for recursive predicate.
|
|
ToString ( ) : string |
Retrieve internal string representation of fixedpoint object.
|
|
ToString ( |
Convert benchmark given as set of axioms, rules and queries to a string.
|
|
UpdateRule ( |
Update named rule into in the fixedpoint solver.
|
Method | Description | |
---|---|---|
DecRef ( |
||
Fixedpoint ( |
||
Fixedpoint ( |
||
IncRef ( |
||
ToBoolExprs ( |
public AddCover ( int level, |
||
level | int | |
predicate | ||
property | ||
return | void |
public AddRule ( |
||
rule | ||
name | ||
return | void |
public GetCoverDelta ( int level, |
||
level | int | |
predicate | ||
return |
public GetNumLevels ( |
||
predicate | ||
return | uint |
public ParseFile ( string file ) : Microsoft.Z3.BoolExpr[] | ||
file | string | |
return | Microsoft.Z3.BoolExpr[] |
public ParseString ( string s ) : Microsoft.Z3.BoolExpr[] | ||
s | string | |
return | Microsoft.Z3.BoolExpr[] |
public RegisterRelation ( |
||
f | ||
return | void |
public SetPredicateRepresentation ( |
||
f | ||
kinds | ||
return | void |
public ToString ( |
||
queries | ||
return | string |
public UpdateRule ( |
||
rule | ||
name | ||
return | void |