Class Predicate

java.lang.Object
org.tweetyproject.logics.commons.syntax.TypedStructureAdapter
org.tweetyproject.logics.commons.syntax.Predicate
All Implemented Interfaces:
Comparable<TypedStructureAdapter>, TypedStructure
Direct Known Subclasses:
ASPOperator.ClingoPredicate, ASPOperator.DLVPredicate, EqualityPredicate, FolActionName, FolFluentName, InequalityPredicate, PlPredicate

public class Predicate extends TypedStructureAdapter
A general predicate which contains an identifier that describes its meaning, an argument count referred as arity and a list of sorts defining the types for the arguments of the predicate. Sub classes might forbid some of the general features to form a predicate which fits another language. Force the arity to be zero gives an propositional predicate for example.
Author:
Matthias Thimm, Tim Janus