- partialFunction(Expression, Expression) - Method in class kodkod.ast.Relation
 
- 
Returns a formula stating that this relation is a partial function
 with the specified domain and range.
 
- partition(Bounds) - Static method in class kodkod.engine.fol2sat.SymmetryDetector
 
- 
Returns the coarsest sound partition of bounds.universe into symmetry classes.
 
- peek() - Method in class kodkod.util.collections.ArrayStack
 
-  
 
- peek() - Method in class kodkod.util.collections.LinkedStack
 
- 
Looks at the object at the top of this stack without removing it from the stack.
 
- peek() - Method in class kodkod.util.collections.Stack
 
- 
Looks at the object at the top of this stack without removing it from the stack.
 
- plingeling() - Static method in class kodkod.engine.satlab.SATFactory
 
- 
Returns a SATFactory that produces SATSolver wrappers for Armin Biere's Plingeling
 solver.
 
- plingeling(Integer, Boolean) - Static method in class kodkod.engine.satlab.SATFactory
 
- 
Returns a SATFactory that produces SATSolver wrappers for Armin Biere's Plingeling
 solver.
 
- plus(IntExpression) - Method in class kodkod.ast.IntExpression
 
- 
Returns an IntExpression that represents the sum of this and
 the given int node.
 
- plus(IntExpression...) - Static method in class kodkod.ast.IntExpression
 
- 
Returns the sum of the given int expressions.
 
- plus(Collection<? extends IntExpression>) - Static method in class kodkod.ast.IntExpression
 
- 
Returns the plus of the given int expressions.
 
- plus(Int) - Method in class kodkod.engine.bool.Int
 
- 
Returns an Int that represents the sum of this and the given Int.
 
- plus(Int...) - Method in class kodkod.engine.bool.Int
 
- 
Returns an Int that represents the sum of this and the given Ints.
 
- pop() - Method in class kodkod.util.collections.ArrayStack
 
-  
 
- pop() - Method in class kodkod.util.collections.LinkedStack
 
- 
Removes the object at the top of this stack and returns that object as the value of this function.
 
- pop() - Method in class kodkod.util.collections.Stack
 
- 
Removes the object at the top of this stack and returns that object as the value of this function.
 
- predicates() - Method in class kodkod.util.nodes.AnnotatedNode
 
- 
Returns a map of RelationPredicate names to sets of top-level relation predicates with
 the corresponding names in this.node.
 
- PrettyPrinter - Class in kodkod.util.nodes
 
- 
Pretty-prints Kodkod nodes.
 
- PrettyPrinter() - Constructor for class kodkod.util.nodes.PrettyPrinter
 
-  
 
- primaryVariables(Relation) - Method in class kodkod.engine.fol2sat.Translation.Incremental
 
- 
Returns the set of primary variables that represent
 the tuples in the given relation.
 
- primaryVariables(Relation) - Method in class kodkod.engine.fol2sat.Translation
 
- 
Returns the set of primary variables that represent
 the tuples in the given relation.
 
- primaryVariables(Relation) - Method in class kodkod.engine.fol2sat.Translation.Whole
 
- 
Returns the set of primary variables that represent
 the tuples in the given relation.
 
- primaryVariables() - Method in class kodkod.engine.Statistics
 
- 
Returns the number of primary variables
 used in the encoding of this.formula; i.e.
 
- print(Node, int, int) - Static method in class kodkod.util.nodes.PrettyPrinter
 
- 
Returns a pretty-printed string representation of the 
 given node, with each line offset by at least the given
 number of whitespaces.
 
- print(Node, int) - Static method in class kodkod.util.nodes.PrettyPrinter
 
- 
Returns a pretty-printed string representation of the 
 given node, with each line offset by at least the given
 number of whitespaces.
 
- print(Set<Formula>, int) - Static method in class kodkod.util.nodes.PrettyPrinter
 
- 
Returns a pretty-printed string representation of the 
 given formulas, with each line offset by at least the given
 number of whitespaces.
 
- print(Set<Formula>, int, int) - Static method in class kodkod.util.nodes.PrettyPrinter
 
- 
Returns a pretty-printed string representation of the 
 given formulas, with each line offset by at least the given
 number of whitespaces.
 
- product(Expression) - Method in class kodkod.ast.Expression
 
- 
Returns the product of this and the specified expression.
 
- product(Expression...) - Static method in class kodkod.ast.Expression
 
- 
Returns the product of the given expressions.
 
- product(Collection<? extends Expression>) - Static method in class kodkod.ast.Expression
 
- 
Returns the product of the given expressions.
 
- product(Tuple) - Method in class kodkod.instance.Tuple
 
- 
Returns the cross product of this and the specified tuple.
 
- product(TupleSet) - Method in class kodkod.instance.TupleSet
 
- 
Returns a tuple set that is the cross product of this and the 
 specified set.
 
- project(IntExpression...) - Method in class kodkod.ast.Expression
 
- 
Returns the projection of this expression onto the specified columns.
 
- project(Int[]) - Method in class kodkod.engine.bool.BooleanMatrix
 
- 
Returns a matrix m such that the relational value of m is equal to the
 relational value of this projected on the specified columns.
 
- project(int) - Method in class kodkod.instance.TupleSet
 
- 
Projects this TupleSet onto the given dimension.
 
- ProjectExpression - Class in kodkod.ast
 
- 
A general projection expression.
 
- Proof - Class in kodkod.engine
 
- 
Contains a proof of unsatisfiability of a
 given FOL formula.
 
- proof() - Method in interface kodkod.engine.satlab.SATProver
 
- 
Returns a resolution-based proof of  unsatisfiability of this.clauses.
 
- proof() - Method in class kodkod.engine.Solution
 
- 
Returns a proof of this.formula's unsatisfiability if the value 
 returned  by 
this.outcome() is UNSATISFIABLE or
 TRIVIALLY_UNSATISFIABLE, translation logging was enabled during solving, 
 and a core extracting 
sat solver (if any)
 was used to determine unsatisfiability.
 
 
- prover() - Method in class kodkod.engine.satlab.SATFactory
 
- 
Returns true if the solvers returned by this.instance() are
 
SATProvers.
 
 
- push(T) - Method in class kodkod.util.collections.ArrayStack
 
- 
Pushes an item onto the top of this stack and returns it.
 
- push(T) - Method in class kodkod.util.collections.LinkedStack
 
- 
Pushes an item onto the top of this stack and returns it.
 
- push(T) - Method in class kodkod.util.collections.Stack
 
- 
Pushes an item onto the top of this stack and returns it.
 
- put(K, V) - Method in class kodkod.util.collections.FixedMap
 
- 
Associates the specified value with the specified key in this fixed
  map.
 
- put(int, V) - Method in class kodkod.util.ints.AbstractSparseSequence
 
- 
Throws an UnsupportedOperationException.
 
- put(int, V) - Method in class kodkod.util.ints.ArraySequence
 
- 
Puts the given value at the specified index.
 
- put(int, V) - Method in class kodkod.util.ints.HomogenousSequence
 
- 
Puts the given value at the specified index.
 
- put(int, V) - Method in class kodkod.util.ints.RangeSequence
 
- 
Throws an UnsupportedOperationException.
 
- put(int, V) - Method in interface kodkod.util.ints.SparseSequence
 
- 
Puts the given value at the specified index.
 
- put(int, V) - Method in class kodkod.util.ints.TreeSequence
 
- 
Throws an UnsupportedOperationException.
 
- putAll(SparseSequence<? extends V>) - Method in class kodkod.util.ints.AbstractSparseSequence
 
- 
Copies all of the entries from the specified sparse sequence to 
 this sequence.
 
- putAll(SparseSequence<? extends V>) - Method in interface kodkod.util.ints.SparseSequence
 
- 
Copies all of the entries from the specified sparse sequence to 
 this sequence.