Path: dp-news.maxwell.syr.edu!spool.maxwell.syr.edu!drn.maxwell.syr.edu!news.maxwell.syr.edu!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 10 Jul 2005 19:38:41 -0500
From: "VC" <boston103@hotmail.com>
Newsgroups: comp.databases.theory
References: <c84875b1c20dd7a6409bb6359bd8a007@localhost.talkaboutdatabases.com> <PYCwe.133261$Sh1.7196835@phobos.telenet-ops.be> <7b0d3346c1251a60be0ada7868e198a2@localhost.talkaboutdatabases.com> <Vqgxe.134972$Ql.7257205@phobos.telenet-ops.be> <MPG.1d307df5fe83be4b9896c8@news.ntnu.no> <jfwxe.135559$Sl.7259257@phobos.telenet-ops.be> <MPG.1d30f54239ed91709896ce@news.ntnu.no> <iCCxe.135818$lx6.7272566@phobos.telenet-ops.be> <MPG.1d31f8b919b06d209896d0@news.ntnu.no> <ZaSxe.136291$Ql.7257205@phobos.telenet-ops.be> <MPG.1d32476ba73ac8229896d4@news.ntnu.no> <oRfye.137238$uq.7299167@phobos.telenet-ops.be> <MPG.1d3460aaa09a3d179896da@news.ntnu.no> <PwBye.138032$Nn7.7012386@phobos.telenet-ops.be> <MPG.1d35b08b3efd14a69896e5@news.ntnu.no> <AyVye.138732$g63.7370802@phobos.telenet-ops.be> <MPG.1d3705abbab764be9896e9@news.ntnu.no> <Ezeze.139544$p21.7384199@phobos.telenet-ops.be> <MPG.1d385e09db0b29629896ed@news.ntnu.no> <7DCze.140558$Jn.7313539@phobos.telenet-ops.be>
Subject: Re: Normalisation
Date: Sun, 10 Jul 2005 20:38:43 -0400
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-ID: <j5-dnQAOB6YMIkzfRVn-3Q@comcast.com>
Lines: 96
NNTP-Posting-Host: 24.91.127.140
X-Trace: sv3-zwIgOc1lbQUeyyKdkm5/A58E/Vk7tWX45Tl6Oq8OuyCgn2tmMsy0rhhl+XVtahJARSVtt1xz9VYlLLI!CGgpYep3L4+7HSdLgvF7DoyZiZwx0zsunGo8O3Ked7JMybCa4+5IgB4bxJ7P0koGMzTo4hNOeA==
X-Complaints-To: abuse@comcast.net
X-DMCA-Complaints-To: dmca@comcast.net
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.31
Xref: dp-news.maxwell.syr.edu comp.databases.theory:32167

Hi,

Now that we are done with conceptual objects and stuff,  let's take a look 
at sets ;)

"Jan Hidders" <jan.hidders@REMOVETHIS.pandora.be> wrote in message 
news:7DCze.140558$Jn.7313539@phobos.telenet-ops.be...
> Jon Heggland wrote:
>> In article <Ezeze.139544$p21.7384199@phobos.telenet-ops.be>, 
>> jan.hidders@REMOVETHIS.pandora.be says...
>>
>>>>>Ah, but now you are using the domain or relations, right? There is a 
>>>>>problem with that domain. It doesn't exist. The collection of all 
>>>>>relations is a proper class, and not a set, but domains have to be 
>>>>>sets.
>>>>
>>>>You'll have to educate me on the difference between "proper class" and 
>>>>"domain", I'm afraid. The term "class" is used for so many slightly 
>>>>different things.
>>>
>>>http://en.wikipedia.org/wiki/Class_(set_theory)
>>
>> Call me stupid, but you still have to explain to me why the "collection" 
>> of relations is not a set. I can't figure out from Wikipedia what it is 
>> that disqualifies something from being a set.
>
> That's not so easy to explain, but I'll give a hint. Do you know about 
> Russel's paradox? The contradiction that appears when you assume the 
> existense of the set of all sets?

So far so good.

> A solution to that paradox is to accept that it is actually not a set, at 
> least not in the sense that all the usual axioms of set theory apply to 
> it.

That would not be what's considered the "standard" solution (ZF set theory). 
The notion of "proper set" simply does not exist in ZF.  Everything is a set 
and its elements.

> In some sense you might say that is is "too large" to be a set.

That's a possible approach but not necessary with the relational model where 
ZF is quite sufficient,  thank you very much.

>> Are you saying that the "domain of sets" is not a domain either?
>
> Indeed.
>

Set of *all* sets does not exist in ZF,  and if you define *your* set of 
sets so that it would satisfy the ZF axioms,  you are OK (e.g. do not 
include in your set of sets the set of sets itself or any other set where 
your set of sets would be a member).   The Z (Zermelo)  axioms can be 
derived from the "iterative" conception of sets which can be briefly 
described so:  at stage zero let's form all possible collections of 
elements, if no elements available, form an ampty set; at stage one let's 
form all possible collections using individuals *and* collections fom stage 
zero;  ... ; at stage three let's form all possible collections using stuff 
from stage zero, one and two;  and so on.  It's easy to see that with the 
iterative conception,  no set belongs to itself,  and therefore, there is no 
set of all sets. So,  if you take care to form your set of sets so that it 
would contain only sets from the previous stages (easy to do),  you should 
be cool.

>>>>Should I be forbidden from treating "relation" as a (generic) domain 
>>>>when defining this operator? Why?
>>>
>>>Because by definition it isn't, and redefining the notion of domain such 
>>>that it is, is not that easy without either running into paradoxes or 
>>>getting a notion which it is almost impossible to reason about.
>>

Well,  a set of relations would most certainly be a set if you  take 
necessary precautions (see the iterative conception).  I cannot imagine how 
one can describe a set of relations (in the RM) so that one would run into 
the Russell paradox.  Can you ? ;)

>> Can you give me any examples of trouble arising from this? And an 
>> explanation why the relational operators do not run into paradoxes? Or do 
>> they?
>
> They are not functions defined over domains

The relational operators are of course ordinary functions, nothing fancy 
about them,   of the kind F: R->R  where R is a *set* of relations.


> Note that my remark that started this was that the nest operation cannot 
> be defined as a function *over* *domains*.

But it can,  why not ?

vc 


