[mercury-users] DCG expansion and logical connectives

Ralph Becket rbeck at microsoft.com
Thu Nov 25 00:54:10 AEDT 1999


> As for the first error, I presume the following expansion:
> 
> 	all [X] p(X) => q(X)				<=>
> 		all [X] not (p(X), not q(X))		<=>
> 		not some [X] not(p(X), not q(X))

Got that one wrong: obviously it should be

	all [X] p(X) => q(X)				<=>
 		all [X] not (p(X), not q(X))		<=>
 		not some [X] not not (p(X), not q(X)) <=>
		not some [X] p(X), not q(X)

which still makes the overlapping scope warning a mystery to me.

Ralph
--------------------------------------------------------------------------
mercury-users mailing list
post:  mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the users mailing list