> On 2016-06-27, at 16:05, Peter F. Patel-Schneider <pfpschnei...@gmail.com> 
> wrote:
> 
> […]
> 
> Project(
>  { (x,:b) |
>    eval( D(G),
>      substitute(
>        Join(
>          Extend( Z, y, :c ) ,
>          ToMultiset( Project( ToList( BGP(?z :d ?x) ) , z ) )
>          )
>        (x,:b) )
>      ) /= { } } ,
>  x
>  )
> 
> Project(
>  { (x,:b) |
>    eval( D(G),
>        Join(
>          Extend( Z, y, :c ) ,
>          ToMultiset( Project( ToList( BGP(?z :d :b) ) , z ) )
>          )
>      ) /= { } } ,
>  x
>  )

if i follow this, this reduction obtains iff the project has no effect on the 
scope the binding for ?x which was established by the outer extend.
is that intended?

best regards, from berlin,


---
james anderson | ja...@dydra.com | http://dydra.com





Reply via email to