Uses of Package
kodkod.ast

Packages that use kodkod.ast
kodkod.ast Contains classes for creating Kodkod formulas, expressions, and integer expressions. 
kodkod.ast.visitor Contains visitors for Kodkod formulas, expressions, and integer expressions. 
kodkod.engine Provides classes for analyzing and evaluating Kodkod ASTs with respect to finite bounds or instances. 
kodkod.engine.config Provides a mechanism for configuring the kodkod engine and for passing messages between the engine and the client. 
kodkod.engine.fol2sat Provides a facade for translating, evaluating, and approximating Kodkod formulas, expressions, and int expressions with respect to a given Bounds (or Instance) and Options. 
kodkod.engine.ucore Contains strategies for minimizing unsatisfiable cores generated by SAT provers. 
kodkod.instance Contains classes for creating tuples, sets of tuples, bounds, and instances drawn from a finite universe of uninterpreted atoms. 
 

Classes in kodkod.ast used by kodkod.ast
BinaryExpression.Operator
          A binary expression operator: union, difference, intersection, override, join, and product.
BinaryFormula.Operator
          Represents a binary formula operator.
BinaryIntExpression.Operator
          Binary operators on integer expressions.
ComparisonFormula.Operator
          Represents a comparison operator; e.g.
Decl
          A variable declaration, such as 'x : lone X'.
Decls
          A sequence of declarations.
Expression
          A relational expression.
ExprToIntCast.Operator
          Represents an expression 'cast' operator.
Formula
          A first-order formula.
IntComparisonFormula.Operator
          Represents a binary comarison operator: =, < , >, <=, >=.
IntConstant
          An integer constant (literal).
IntExpression
          A Node whose value is an integer rather than a relational expression.
LeafExpression
          An expression with no children.
Multiplicity
          Represents the multiplicity of an expression in a MultiplicityFormula or the multiplicity of a variable in a Decl.
Node
          A node in the abstract syntax tree (DAG).
QuantifiedFormula.Quantifier
          Represents a logical quantifier.
Relation
          A relation is a leaf expression.
RelationPredicate
          Represents common predicates on relations; e.g.
RelationPredicate.Name
          The name of the predicate.
UnaryExpression.Operator
          Represents a unary expression operator.
UnaryIntExpression.Operator
          Unary operators on integer expressions.
Variable
          Represents a variable in a quantified formula, a comprehension expression, or a sum expression.
 

Classes in kodkod.ast used by kodkod.ast.visitor
BinaryExpression
          A relational expression with two children.
BinaryFormula
          A formula with two children.
BinaryIntExpression
          A binary integer expression, e.g.
ComparisonFormula
          A formula that compares two expressions, e.g.
Comprehension
          A comprehension expression, e.g.
ConstantExpression
          A constant valued expression.
ConstantFormula
          A constant formula, true or false.
Decl
          A variable declaration, such as 'x : lone X'.
Decls
          A sequence of declarations.
Expression
          A relational expression.
ExprToIntCast
          An IntExpression representing the cardinality of an Expression or the sum of all the integer atoms contained in the expression.
Formula
          A first-order formula.
IfExpression
          An expression whose value depends on the truth of a given condition.
IfIntExpression
          An int expression whose value depends on the truth of a condition.
IntComparisonFormula
          An integer comparison formula, e.g.
IntConstant
          An integer constant (literal).
IntExpression
          A Node whose value is an integer rather than a relational expression.
IntToExprCast
          Represents the conversion from an int expression to an expression.
MultiplicityFormula
          A multiplicity formula, e.g.
NotFormula
          Negation of a formula.
ProjectExpression
          A general projection expression.
QuantifiedFormula
          A quantified formula.
Relation
          A relation is a leaf expression.
RelationPredicate
          Represents common predicates on relations; e.g.
SumExpression
          Denotes the integer obtained by summing the values of an iteger expression ie for all values of a scalar x drawn from a set e.
UnaryExpression
          An expression with one child.
UnaryIntExpression
          A unary integer expression, e.g.
Variable
          Represents a variable in a quantified formula, a comprehension expression, or a sum expression.
 

Classes in kodkod.ast used by kodkod.engine
Expression
          A relational expression.
Formula
          A first-order formula.
IntExpression
          A Node whose value is an integer rather than a relational expression.
Relation
          A relation is a leaf expression.
 

Classes in kodkod.ast used by kodkod.engine.config
Decl
          A variable declaration, such as 'x : lone X'.
Formula
          A first-order formula.
Relation
          A relation is a leaf expression.
 

Classes in kodkod.ast used by kodkod.engine.fol2sat
Decl
          A variable declaration, such as 'x : lone X'.
Expression
          A relational expression.
Formula
          A first-order formula.
IntExpression
          A Node whose value is an integer rather than a relational expression.
LeafExpression
          An expression with no children.
Node
          A node in the abstract syntax tree (DAG).
Relation
          A relation is a leaf expression.
Variable
          Represents a variable in a quantified formula, a comprehension expression, or a sum expression.
 

Classes in kodkod.ast used by kodkod.engine.ucore
Formula
          A first-order formula.
 

Classes in kodkod.ast used by kodkod.instance
Relation
          A relation is a leaf expression.