Package org.smtlib
Interface ISort.IFamily
- All Superinterfaces:
INode,IPos.IPosable,ISort.IDefinition
- All Known Implementing Classes:
Sort.Family
- Enclosing interface:
ISort
This interface represents a new Sort symbol designating either
a new Sort (if the arity is 0) or a new parameterized Sort family
(if the arity is greater than 0); each new symbol has a (new) name
and a non-negative arity.
-
Method Summary
Modifier and TypeMethodDescriptionarity()The arity of the sort symbolList<IExpr.IAttribute<?>> Any attributes declared on this sort symbol (e.g.The unique identifier for this sort symbolMethods inherited from interface org.smtlib.IPos.IPosable
pos, setPosMethods inherited from interface org.smtlib.ISort.IDefinition
eval, intArity
-
Method Details
-
identifier
IExpr.IIdentifier identifier()The unique identifier for this sort symbol- Specified by:
identifierin interfaceISort.IDefinition
-
arity
IExpr.INumeral arity()The arity of the sort symbol -
attributes
List<IExpr.IAttribute<?>> attributes()Any attributes declared on this sort symbol (e.g. :right-assoc, as on -> in HO-Core.smt2); empty (never null) if there are none.
-