[SCL] Simplified SCL model theory presentation

Pat Hayes phayes at ihmc.us
Mon May 24 18:06:29 CDT 2004


Guys, greetings

Spurred by Tanel's inability to understand the 'folding semantics' 
write-up, here's an alternative way to present the model theory. (In 
some ways this goes back to old ideas of Chris' from, when was it, 2 
years ago now?)  Note, this does NOT change the syntax or the notion 
of satisfiability (or, hence, proof theory) of SCL, only the 
presentation of the MT. So let me know if y'all think this might be 
easier to follow than the 'folding maps' stuff.

This might be very similar to the 'moderately folded' semantics that 
Robert described recently: I havnt yet checked this in detail.

Background first. There is a central issue here, a tension between 
two semantic requirements which pull in opposite directions.

A. SCL interpretations have to be able to give relation and function 
extensions to any name, since any name can be used as a relation or a 
function.
B. However, if some name is in fact ONLY used as a relation (in some 
piece of SCL text) and not as an individual name, then the MT should 
not *require* that it denote an individual in all interpretations of 
that text.
C. Similarly, if some name is never used as a relation or a function, 
then there is no need to assign a relational or functional meaning to 
it, and any such assignment is 'irrelevant' extraneous structure in 
an interpretation. So it would be better if an interpretation was not 
*obliged* to exhibit this extraneous structure.

C does not affect satisfiability but is still desireable, since there 
are meta-results in model theory which could be harmed by irrelevant 
clutter.

Chris' old MT basically followed A by making all names refer and 
giving everything both a relational and functional extension; but 
ignored B and C. This is certainly the simplest one to describe.  The 
'folding maps' MT in the current draft tries to respect B and C but 
needs to use a recursive construction on the universe to ensure that 
'enough' extensions are provided to give a denotation for every 
possible term, to satisfy A. (It has to be a recursion because it 
depends on the particular syntax in the text being interpreted. ) 
This recursion makes the MT more awkward and less similar to a 
conventional FOL MT and, apparently, harder to follow.

So here's the idea: use the old, simpler, construction but allow the 
universe of quantification to be a subset of the 'full universe'. 
This deals adequately with A and B but not with C.  So to handle C, 
we have a notion of a 'pruned interpretation' which is a different 
kind of interpretation with all extraneous structure removed, ie what 
is here called 'folded'.  The folding recursions which clutter up the 
current MT are only needed here, to define the minimal structure, so 
can be ignored unless someone is really interested in MT details.
Key lemmas include
*Irrelevance Lemma: if J prunes into I then J|=T iff I|=T. In other 
words, the surplus structure is irrelevant.
*GOFOL Lemma: If T is GOFOL text then I is a conventional FO 
interpretation of T iff there is an SCL interpretation J of T which 
prunes into I.
In other words, for GOFOL text, SCL exactly mirrors conventional FO 
interpretations.

The main MT is then as follows:  An SCL interpretation I of a text T 
wrt a vocabulary V is a set U with a distinguished nonempty subset D 
and three mappings Rel:U -> 2|(D*), Fun:U -> (D* ->D), I: V -> U 
(n.b. , U not D) which satisfies:

If a is a denoting name in T (ie a name in a denoting position, i.e. 
as an argument) then I(a) is in D
I(Atom_[x x1 ... xn]) = T iff <I(x1)...I(xn)> in Rel(I(x))
I(Term_[x x1 ... xn]) = Fun(I(x))(I(x1)...I(xn) )
.....
(conventional MT from this point on but with D (not U) being the 
domain of the quantifiers.)

This handles A because everything in U has both a relational and a 
complete functional extension, for every arity (this was Chris' old 
CL MT construction).  This is almost a conventional MT. The only 
textual sensitivity that it uses is in the first condition.  We need 
only the idea of a denoting name for this.  (This is exactly the 
names that Tanel would use his second kind of equality on.)  All 
function extensions are total on D for every arity, so we can state 
all the truth-conditions straightforwardly without worrying about 
empty terms (nod to Chris at this point.)

It also handles B (ie the Horrocks sentence issue) because in a GOFOL 
text, relation and function names are not denoting and so their 
denotations aren't required to be in the universe D. (They are in U, 
but that's larger than the universe.) This is kind of trivial, and 
hardly needs stating formally, but we can illustrate it with an 
example.

It doesn't handle C, since there is lots of irrelevant structure. 
Symbols used only in relation or function position don't need 
individuals attached and can be mapped directly to their extensions, 
and individuals that play no relational or functional role don't need 
extensions.  So we can define a 'pruning' that throws all this 
irrelevant stuff away and produces a leaner meaner kind of 
interpretation, which we can even consider to be the 'official' 
interpretation structure. This will require being careful along the 
lines of the fold mappings and the syntactic recursions following the 
text; but we can handle this in an appendix for model theorists, 
where we go into the folding recursions. The appendix also should 
prove the basic result about pruning not affecting satisfiability, 
which is why you don't have to even think about it unless you are 
interested in more than just satisfiability.

I'll get this HTMLized asap.  Comments welcomed at any time, of course.

Pat

PS. This also provides a neat way to characterize the two SCL-> FOL 
embedding styles. The direct way to embed SCL into FOL is 
context-sensitive, since it translates an atom (P...) differently 
depending on whether or not P occurs in a denoting position in the 
text, ie whether or not I(P) is required to be in D. The 'uniform' 
style amounts to the claim that U=D, and so translates everything the 
same way; but at the cost of possibly putting things into the 
universe that wouldnt have been there in the original text. If this 
cost is bearable, fine. If not, you have to either be sensitive to 
the text or else to introduce an explicit predicate to encode the 
original D and restrict all your quantifiers to it.


-- 
---------------------------------------------------------------------
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 ihmc.us       http://www.ihmc.us/users/phayes




More information about the SCL mailing list