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 :