Path: news.f.de.plusline.net!news-fra1.dfn.de!news-stu1.dfn.de!news.germany.com!out03b.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!n59g2000hsh.googlegroups.com!not-for-mail
From: Vadim Tropashko <vadimtro_invalid@yahoo.com>
Newsgroups: comp.databases.theory
Subject: Re: set builder notation for relational division
Date: 14 May 2007 10:39:33 -0700
Organization: http://groups.google.com
Lines: 12
Message-ID: <1179164373.173034.238520@n59g2000hsh.googlegroups.com>
References: <1179073122.442120.70250@u30g2000hsc.googlegroups.com>
NNTP-Posting-Host: 148.87.1.171
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Trace: posting.google.com 1179164373 2920 127.0.0.1 (14 May 2007 17:39:33 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 14 May 2007 17:39:33 +0000 (UTC)
In-Reply-To: <1179073122.442120.70250@u30g2000hsc.googlegroups.com>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727),gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.0 inet-nc02 (NetCache NetApp/5.6.2R1D19)
Complaints-To: groups-abuse@google.com
Injection-Info: n59g2000hsh.googlegroups.com; posting-host=148.87.1.171;
   posting-account=2WgjWgwAAABr6Be8TvmMtJT3Qcj_MnoS
Xref: news.f.de.plusline.net comp.databases.theory:43900

On May 13, 9:18 am, Marshall <marshall.spi...@gmail.com> wrote:
> If we want to generalize that, we could say
>
> A(a,b)
> B(b,c)
>
> A / B = {(a, c) | exists (a, b) in A forall (b, c) in B}

In domain calculus that would be:

 A(x,y) / B(y,z) = {(x, z) | for all y : (y, z) in B -> (x, y) in A}

