Path: news.netfront.net!news.glorb.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.belwue.de!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Value
Newsgroups: comp.object,comp.databases.theory
User-Agent: 40tude_Dialog/2.0.15.1
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Reply-To: mailbox@dmitry-kazakov.de
Organization: cbb software GmbH
References: <89b92dec-b710-4c24-9c8e-731de01fb49a@u10g2000prn.googlegroups.com>  <1pp1pzafeywq5.1n2fatavp4mbc.dlg@40tude.net> <f562bebd-f153-4784-9905-39ffec4ad500@i29g2000prf.googlegroups.com> <fc3z6xqtrely.qqz8d2iw8spx$.dlg@40tude.net> <17402b67-e5f1-4455-ba27-fe540bb1a42c@e25g2000prg.googlegroups.com> <1wwp02oxjb5md.16uke8wywvucx$.dlg@40tude.net> <e3ce5986-ab1c-43f9-ae94-ed8c1c031722@d4g2000prg.googlegroups.com> <1tddqe4aavxs.yalu6gr9opv7.dlg@40tude.net> <a81c83e7-ea46-4ad5-9387-d15edf710bf6@e10g2000prf.googlegroups.com> <1olhnzcol6vjz.1it2d8rtxcm88.dlg@40tude.net> <49ab11e8-5ab8-495d-a468-6c8cc0839aaa@i12g2000prf.googlegroups.com> <q4h80hdtuw90.urp4kl1xvext$.dlg@40tude.net> <c13471b1-b660-4dea-9b34-eeea43d8bbe3@n77g2000hse.googlegroups.com> <1xshqdm4wq2c8.1v7un9kf2thsk.dlg@40tude.net> <dca5ccbf-86e6-47de-9aac-3ea85da6a63f@e6g2000prf.googlegroups.com> <192zzjjuk0p0a.l8sykjnlixzi$.dlg@40tude.net> <47c01301$0$14345$e4fe514c@news.xs4all.nl>
Date: Sat, 23 Feb 2008 14:42:44 +0100
Message-ID: <6ayd0ivjccbc.1c512turhpwer$.dlg@40tude.net>
Lines: 53
NNTP-Posting-Date: 23 Feb 2008 14:42:46 CET
NNTP-Posting-Host: 662c9401.newsspool2.arcor-online.net
X-Trace: DXC=8Z[W1O2d^nZmG86`U=_nC_A9EHlD;3YcR4Fo<]lROoRQ^YC2XCjHcbYifXWZ\97BH[WRXZ37ga[7ZjTA67ckJ=XU_\Be_`K=Q[RGl\D`T821W_
X-Complaints-To: usenet-abuse@arcor.de
Xref: news.netfront.net comp.object:97141 comp.databases.theory:47920

On Sat, 23 Feb 2008 13:38:32 +0100, mAsterdam wrote:

> Dmitry A. Kazakov wrote:
> [re-can Circles & Ellipses]
> 
>> "Value" in this context is a CS term. 
> 
> I am currently trying to find a helpful piece of text for the cdt 
> glossary.
>  From what I read at
> http://en.wikipedia.org/wiki/Value_%28computer_science%29 ,
> Value looks like a rather controversial CS term.

I don't see it controversial. I understand why you might dislike it. I
support it for the same reason: it clearly, though maybe clumsy, states
that 1 integer is not 1 float.

> Do you have a better reference?

You mean one, that would support claims of DB-folks? (:-))

-------------
Honestly, I wonder how one could define values otherwise while preserving
types. Let me elaborate it a bit informally. The idea of type in
mathematics was introduced to get rid of antinomies. In CS it is the same
idea with antinomies extended to the cases of incomputability. We cannot
judge about equivalences of entities. It could turn undecidable or simply
too expensive. So we just don't. We define entities being values with a
type assigned to them, merely in order to be able to distinguish them
*without* computing P(v1=v2). That's the whole idea. Therefore if a v1 is
of the circle type and v2 is of the ellipse type, that makes them
automatically distinct. Just *per* construction. This has nothing to do
with geometry. It is CS.

Now, when applied to geometry one could reasonably wish v1 and v2
interchangeable in some contexts. That is called substitutability. Note
that substitutability assumes that you substitute *one* thing for
*another*. So these are *different* things. Substitutability of circle for
ellipse is a CS model of circles being a subset of ellipses. Note, just a
model of. No physical subsets involved, though not excluded, when for
example, circle would inherit the representation of ellipse. Moreover any
such model is necessary inadequate as a trivial Circle/Ellipse analysis
shows. So, why all this rant?

Just one final stab. Observe that this framework does not exclude
"physical" subsets. Neither it specifies the sets where values come from.
This automatically makes it more general than any other model based on
subsets of values. Whatever you could do on that basis is already included.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
