Extractor to identify terms with associated sort.
Extractor to identify terms with associated sort. This can be used for
checks like t match { case t ::: Sort.Bool => XXX }
.
Extractor to recognise sorts that represent the Booleans.
A placeholder sort that is used in places where the sort has not been inferred yet.
The sort of Booleans.
The sort of Booleans. Booleans are encoded as an ADT with two
nullary constructors true
(mapped to the integer
0
), false
(mapped to the integer
1
).
ap.theories.ADT.BoolADT
The sort of integers, which is also the default sort whenever no sort is specified.
The sort of integers reinterpreted as Booleans.
The sort of integers reinterpreted as Booleans. Integer 0true
, every non-zero number as
false
. For symbolic representation the same terms as in
sort Bool
are used.
Bool
ap.theories.ADT.BoolADT
The sort of natural numbers.
Extractor to recognise non-numeric sorts.
Extractor to recognise sorts that are subsets of the integers.
Create a new uninterpreted sort of infinite cardinality.
Create a new uninterpreted sort of finite or infinite cardinality.
Generate a stream of vectors of individuals in the given sort vector.
Determine the sort of the given term.
(Since version ) see corresponding Javadoc for more information.