module Solution: sig end
A solution set for theory th
is a set of equalities of the
form x = a
, where x
is term variable and a
is a th
-pure
term application. For each such equality, a justification rho
of type Jst.t
is maintained.
As an invariant, solution sets s
are kept in
x = a
and x = b
in s
,
then a
is identical with b
, andx = a
and y = a
are not in a solution set for x <> y
.val pp_index : bool Pervasives.ref
module type DEP = sig end
module type SET = sig end
module type EXT = sig end
th
,, a term map f a
for replacing uninterpreted positions x
of a
with f x
and canonizing the resulting term in theory th
., side effects when updating and restricting solution sets.
module Make: functor (Ext : EXT) -> sig end
T
.
module type SET0 = sig end
module Set: SET0
T0
.
module Proj: functor (S : SET) -> SET0