forall(Var,Goal)
and success if Var
success in all its domain for the goal Goal. It calls solve/4
even
if we have an even
loop through negation or a simple positive match.The code is based on the old proved_in_stack/2. Effectively this extracts the other half than stack_parents/2, so possibly we should sync the code with that.
c_forall(Vars,Goal)
and succeeds if the
goal Goal succeeds covering the domain of all the vars in the list
of vars `Vars. It calls solve/4
Note that the constraints on the forall variables are maintained explicitly.