At the current version ProBT contains three variable types: the integer type (plIntegerType), the real type (plRealType) and
the sparce type (plSparseType). Other types will be available in
further ProBT versions. Examples of types are:
,
or
counterexamples are:
,
or
.
A variable set is represented in ProBT by an abstract object class
called plVariableSet and it has three derived classes : plSymbol
,
plArray
and plVariable
. A symbol is
defined as a variable set containing one and only one
unidimensional variable. Examples of symbols are :
An plArray
is variable set containing unidimensional
variables of the same type. Examples of this variable set are:
Defining multiple type variable sets is also possible in ProBT by using
the object class plVariable
. At the end of this chapter we
give an example showing the use of the ``'' operator in order
to create a multi type variable set such as:
AVariable values stores the values of a given variable and they are called merely values (plValues) in ProBT. Examples of values are :