[m-dev.] Re: [mercury-users] Mutual Exclusivity & Exhaustiveness
Peter Schachte
schachte at cs.mu.OZ.AU
Fri Jan 4 16:44:49 AEDT 2002
> > :- all [X, Y] promise_exactly_one_solution (
> > X < Y
> > ; X = Y
> > ; X > Y
> > ).
There's something else I find confusing about this. Of course forall X, Y
(X < Y ; X = Y ; X > Y)
can have at most one solution, because it has no outputs. I only see this
declaration promising exhaustiveness, not exclusivity. I don't see it
promising that for all X and Y, the success of any one of these atoms
entails the negation of all the others.
--
Peter Schachte I have not yet begun to procrastinate.
schachte at cs.mu.OZ.AU
www.cs.mu.oz.au/~schachte/
Phone: +61 3 8344 9166
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to: mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions: mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
More information about the developers
mailing list