[SCL] Re: Observation

pat hayes phayes at ai.uwf.edu
Mon Jun 2 11:28:40 CDT 2003


>On Sun, Jun 01, 2003 at 09:14:51PM -0500, Pat Hayes wrote:
>>  >On Fri, May 30, 2003 at 10:54:32AM -0500, Pat Hayes wrote:
>>  >> [Menzel wrote:]
>>  >> >The point Ian seemed to be making against SCL was that there are
>>  >> >sentences in HIS familiar first-order language that suddenly change
>>  >> >their logical properties when you interpret THAT VERY LANGUAGE via
>>  >> >SCL model theory. Not so on our latest SCL model theory in which the
>>  >> >relation between R and I is unspecified.  The logical properties of
>>  >> >a traditional first-order SCL language are identical whether
>>  >> >interpreted a la Tarski or a la SCL.  What you *can't* do is start
>>  >> >with a gonzo type-free SCL language and expect that a superficially
>>  >> >traditional first-order sentence ripped from that context will have
>>  >> >the same logical properties when interpreted a la Tarski.
>>  >>
>>  >> Ah, but that is what Ian WOULD expect. The point is that all
>>  >> sentences one comes across are 'ripped' from their context in this
>>  >> way: there are no contexts on the Web. There are only sentences. Or,
>>  >> to put the same point differently, if it looks like first-order, then
>>  >> it IS first-order. Or to put the point differently again: it must be
>>  >> possible to recognize the intended context simply by parsing the
>>  >> sentences. A file of sentences must be interpretable in one definite
>>  >> way without any other information being made available that is not
>>  >> somehow encoded in the form of the expressions in that file.?
>>  >
>>  >Well, how about then that parsers default to the least amount of
>>  >type-freedom?
>>
>>  But we also want the language to be monotonic, so Im suspicious of
>>  defaults. But why do we need to do this? My understanding of your
>>  semantic proposal was always that the MT is simply agnostic; it does
>>  not need to make assumptions one way or the other. Given a set of
>>  sentences, there are many models; the satisfaction conditions require
>  > that relation symbols (which are in relation position) must denote
>  > relations in R and individual symbols (which are in the argument tuple
>  > positions) must denote elements of I, and we quantify over I.
>>  Textbook stuff, right?  The ONLY thing that is nonstandard is that we
>>  forgot to specify that the syntactic domains are disjoint, and if you
>>  read it quickly you probably didn't even notice that :-)  To the
>>  extent that the axioms get the syntactic categories overlapped, the
>>  semantic domains also must overlap at least to that extent in any
>>  satisfying interpretation: that follows from the satisfaction
>>  conditions. That is all we need to say, right?
>
>You seem to be ignoring a point you made forcefully in a previous
>message, viz., that the Horrocksian hordes would expect the meaning of
>an FOL-looking sentence to have the same logical properties in every
>context.  A Horrocks sentence won't, relative to SCL's semantics.  What
>happened to that point?

They will expect it to mean in SCL exactly what it means in FOL, if 
it is read in a FOL context. That property will now hold. The 
Horrocks rhetorical point was always that SCL isnt even a genuine 
extension of FOL because it distorts the meaning of FOL sentences 
even in a FOL context.  And we arent saying that its meaning 
*changes* in a non-FOL context, after all.

>
>>  > That is, reasoners/parsers/etc receiving a file should
>>  >assume that a predicate is NOT an individual constant unless it is
>>  >used explicitly as such in that file.
>>
>>  Well, that is a cackhanded way to say it. Rather, they should NOT
>>  assume that it IS in the domain of quantification;
>
>These amount to exactly the same thing in my book (ignoring the fact
>that you've given the point a semantic rather than syntactic spin).  To
>make the assumption in question does not mean it can't later be
>overridden.

OK, but your way of saying it makes it sound like a default which 
later needs to be overridden. Since there are (other) hordes out 
there who want to use nonmonotonic logics which really do support 
genuine assumption/retraction reasoning, I would prefer to avoid 
language which they will read as referring to nonmonotonic rule 
systems. In any case, its not accurate: there isn't any assumption 
being made, and the parser doesn't need to default to anything.  Its 
just that
p(a) & not (exist (?y) ?y(a) )
has some models which are ruled out when you add, say,
R(p)
The fact that a contradiction may arise when sentences are added 
shouldn't be remarkable: sets of sentences are just like that, eg 
consider adding (not p) to the set { p }

>
>>  >One could then only get a Horrocks sentence in an inconsistent set (I
>>  >think).
>>
>>  Right, but the same applies without making the special assumption.
>>
>>  > Thus, if you receive, say,
>>  >"(x)(Px <-> ~Qx) & (x,y)x=y", then you assume "P" and "Q" aren't also
>  > >individual constants and hence don't denote individuals.
>  >
>>  No, you just assume that you don't know that they do.
>
>Point taken, but this invocation of what you don't know has no real
>place in the definition of a language.
>
>>  They might: the next thing you see might be R(P), and you don't want
>>  that to contradict anything.
>
>Then you would simply retract the assumption in questin.

The are no assumptions that need to be retracted. One just has a 
model theory which applies to sets of sentences.

>
>>  > No Horrocks
>>  >problem.  The only way to force them to denote would be add sentences
>>  >to the file in which "P" and "Q" occur as arguments.
>>
>>  The only way to FORCE them, yes.
>>
>>  > But then the
>>  >resulting file would be provably inconsistent for pretty much
>>  >standard first-order reasons:  you'd be able to prove "P=Q" from
>>  >"(x,y)x=y" and "~P=Q" from "(x)(Px <-> ~Qx)" and the usual rules of
>>  >identity.  (Suppose "P=Q".  then by the substitutivity of identicals
>>  >we have "(x)(Px <-> ~Px)", which is easily shown to be contradictory
>>  >in FOL.)
>>  >
>>  >I think you were saying something like this on the phone the other
>>  >day, but I didn't grok it at the time.
>>
>>  I thought this was what YOU had been saying for the past week :-)
>
>Almost, but not quite.
>
>>  >> If this requires that the sublanguage in fact be a small
>>  >> subontology, as with the suggested use of Rel, then I reckon we
>>  >> ought to as far as possible absorb these little extensions in to
>>  >> the core language, so this ought to be scl:Rel and be given its
>>  >> semantic burden as part of the core model theory. That way, SCL has
>>  >> all the tools it requires to present its sublangauges to the world.
>>  >> I am pretty sure that we can do all the cases we are interested in
>>  >> with just a few of these: we decided a while back that Rel or
>>  >> something like it was going to be needed for GOFOL expressivity in
>>  >> any case, right?
>>  >>
>>  >> BTW, yet another tweak occurs to me. Having Rel in GOFOL as a
>>  >> predicate is illegal of course since there isnt anything there for
>>  >> it to be predicated of.?
>>  >
>>  >Oh but there is -- it is true of exactly those individuals that are
>>  >relations.
>>
>>  In GOFOL there aren't any relations which are individuals, by
>>  definition.
>
>That is false.  The domain of quantification in an first-order
>interpretation is any nonempty set of things.  Those things might be
>relations, either extensional or intensional.

BUt the conventional MT for FOL assumes a segregated vocabulary, maps 
relation symbols to relations which are *identified* as sets of 
tuples of members of I, and quantifies over I; and is usually 
interpreted relative to Z_F set theory which has the axiom of 
foundation. So the things in the domain cannot be the relations named 
by the relation symbols, in such a picture. It is this fact plus the 
(false, but widely believed) idea that the axiom of foundation is a 
safety bulwark against paradox, which I strongly suspect is the 
reason for the passionate Horrocks/Patel-Schneider defense of 
conventional FOL semantics.

BTW, all this makes me think that it might be worth stating the MT in 
'conventional' terms ( ie without an explicit extension mapping) but 
being explicit that we are using Aczel's set theory rather than Z_F: 
what do you think?

Pat
-- 
---------------------------------------------------------------------
IHMC					(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.			(850)202 4416   office
Pensacola              			(850)202 4440   fax
FL 32501           				(850)291 0667    cell
phayes at ai.uwf.edu	          http://www.coginst.uwf.edu/~phayes
s.pam at ai.uwf.edu   for spam




More information about the Scl mailing list