[SCL] Re: Observation

Christopher Menzel cmenzel at tamu.edu
Thu May 29 18:06:29 CDT 2003


> Right.  Slightly odd suggestion: make Rel be true of all sequences of 
> things in the intersection of I and R, and make it be false (even of 
> the empty sequence) if there aren't any.  That way, one could write 
> Rel(P Q R ...) to 'declare' a lot of them at once, and more pointedly, 
> (not Rel( ) ) is true inside GOFOL, not otherwise. so it can be used 
> to say that one is inside the GOFOL sublanguage.

Can do that.

>> I think we were a little unclear on the following point yesterday.  So
>> long as "P" has been designated a constant in our particular SCL
>> language, we get all theorems of the form:
>>
>> ...P... -> (EF)...F...
>>
>> e.g.,
>>
>> Px -> (EF)Fx
>>
>> regardless of whether or not "P" occurs as an argument to another
>> predicate in our axioms somewhere.
>
> Seems to me that this brings back the Horrocks sentences.

No, not for "traditional" first-order SCL languages, i.e., SCL 
languages in which no predicate constants are simultaneously individual 
constants (and in which one does not allow variables in pred position). 
  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.  But I can't see that 
THAT is any more problematic than the fact that you can't rip an 
arbitrary sentence out of a context in which it is interpreted 
according to the model theory for, say, free logic and complain that 
its logical properties are different interpreted a la Tarski.  If you 
want to pull a sentence from an arbitrary SCL language into a 
traditional first-order framework, you'll have to use an App/Pred 
translator or restricted quantifiers.

>> Being a possible argument is not a
>> property conferred upon an expression in real time, so to say, but 
>> ahead
>> of time in virtue, before we write anything down, in virtue of
>> stipulating that the given expression is a constant.
>
> Well, Im not sure what this stipulating amounts to.

Same as with any language.  This is the standard way in which a 
language is defined.  Granted, we're thinking about the web where these 
matters aren't always so neat...

> Like, here I am, a softbot somewhere, and I come across a piece of 
> SCL: how do I know which of the relation symbols have been designated 
> a constant? Designated where, and by who? I think we have to have some 
> way of recognizing from the syntax how to interpret the language. If 
> that requires knowing what has been stipulated, then the syntax has to 
> have a way to indicate stipulation.

I think that is exactly what we will have to say, else there will be no 
way to avoid Horrocks sentences.

-chris







More information about the Scl mailing list