Path: dp-news.maxwell.syr.edu!spool.maxwell.syr.edu!drn.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!uninett.no!ntnu.no!not-for-mail
From: Jon Heggland <heggland@idi.ntnu.no>
Newsgroups: comp.databases.theory
Subject: Re: So what's null then if it's not nothing?
Date: Wed, 30 Nov 2005 12:20:47 +0100
Organization: IDI/NTNU
Lines: 50
Message-ID: <MPG.1df7a889c053e80398971b@news.ntnu.no>
References: <zd8hf.2337$ea6.1288@news-server.bigpond.net.au> <1132794767.327020.194730@g49g2000cwa.googlegroups.com> <1132798136.903908.163790@f14g2000cwb.googlegroups.com> <1132798608.160942.270970@o13g2000cwo.googlegroups.com> <MPG.1def9c2ad76e2619989709@news.ntnu.no> <1132867508.797608.286670@o13g2000cwo.googlegroups.com> <1132926804.625596.34020@g47g2000cwa.googlegroups.com> <MPG.1df147db4b9576998970e@news.ntnu.no> <1133040978.145734.282720@z14g2000cwz.googlegroups.com> <1133213137.896743.295590@g47g2000cwa.googlegroups.com> <1133232777.740200.225290@g14g2000cwa.googlegroups.com> <MPG.1df62f4aaf5e4cb8989712@news.ntnu.no> <1133272410.483257.280890@o13g2000cwo.googlegroups.com> <MPG.1df68fa6c67c56a989715@news.ntnu.no> <1133280992.421387.165640@g44g2000cwa.googlegroups.com> <MPG.1df6a6ff458522dc989719@news.ntnu.no> <1133288703.505685.293960@o13g2000cwo.googlegroups.com>
NNTP-Posting-Host: coleburn.idi.ntnu.no
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-15"
Content-Transfer-Encoding: 7bit
X-Trace: orkan.itea.ntnu.no 1133349644 23008 129.241.111.99 (30 Nov 2005 11:20:44 GMT)
X-Complaints-To: usenet@itea.ntnu.no
NNTP-Posting-Date: Wed, 30 Nov 2005 11:20:44 +0000 (UTC)
User-Agent: MicroPlanet-Gravity/2.60.2060
Xref: dp-news.maxwell.syr.edu comp.databases.theory:34781

In article <1133288703.505685.293960@o13g2000cwo.googlegroups.com>, 
boston103@hotmail.com says...
> 
> Jon Heggland wrote:
> > Well, like I said, Codd conflates the truth value "unknown" with NULL.
> > I'm not sure that is a good idea.
> 
> He does.

Well, of course he agrees with himself. But who else does? How does he 
justify it? What are the consequences?

> > I am curious: In Lukasiewicz's system, what do you get when you compare
> > the unknown truth value to itself?
> 
> Lukasiewicz's logic as far as I remember deals only with logical
> connectives and "truth" values (0, 1, 2).  Its truth table coincides
> with Codd's 3VL,  but I believe it has nothing to say about the value1
> <comp> value2.

http://en.wikipedia.org/wiki/Ternary_logic:

"Note that any two statements with the same truth value are equivalent, 
even if the truth value is unknown."

The truth table for equivalence (EQUALS, <->), 0=unknown, 1=true, 2
=false:

P Q  P <-> Q
0 0     1
0 1     0
0 2     0
1 0     0
1 1     1
1 2     2
2 0     0
2 1     2
2 2     1

>  Codd just stipulates that the comparison results in
> unknown if either operand is NULL.  You are free to redefine ;)

No, he also stipulates that the unknown truth value is the same as NULL, 
which means we are not able to represent the unknown truth value 
faithfully. This is a blunder analogous to saying that the empty string 
is NULL. 

Do you know how Codd defines implication in his 3VL?
-- 
Jon
