Used for OCL Simplification.
Consists of two separate parts (and should probably be divided
into two classes):
One part is responsible for adding the needed sorts and functions
to the namespaces (InitConfig) used by the prover.
The other part creates, given a model representation of
a class, a proof obligation of its invariant in the form
of a term.
The first step is to translate the OCL syntax to a representation
expressed in the taclet language.