module Make: functor (M : IMPERATIVE_MAPS) -> functor (P : PROPERTY) -> sig .. end
functor (
M
:
IMPERATIVE_MAPS
) ->
P
PROPERTY
sig
end
type variable = M.key
M.key
type property = P.property
P.property
type valuation = variable -> property
variable -> property
type rhs = valuation -> property
valuation -> property
type equations = variable -> rhs
variable -> rhs
val lfp : equations -> valuation
equations -> valuation