[SCL] two comments
Murray Altheim
m.altheim at open.ac.uk
Wed Nov 5 11:00:17 CST 2003
pat hayes wrote:
[...]
> Guys, I was using the term 'abstract syntax' in a precise sense. It is a
> technical term introduced by John McCarthy; its not just a handy English
> phrase. See http://www-formal.stanford.edu/jmc/towards/node12.html
> for a succinct introduction. This approach was later formalized and
> systematized in the specification literature as 'term algebras', I
> believe, but we don't really need to get that formal.
Pat,
I understand what you're saying. But are you *absolutely sure* that
there is such a thing? That *perhaps* that even within the concept of
an 'abstract syntax' there may be more levels/gradations of meta? All
of the programming languages I know have various levels of meta-ness,
but what is a primitive at one level (at what McCarthy would call the
"abstract syntax") may often be further broken down once you look at
it in a different context.
I don't want to sideline the conversation down this road, but I think
we may rely too heavily on the existence or possibility of some 'ur'
level. (I'm not really even so sure that there any *actual* distinctions
between meta-levels that exist absent any context, that it may be more
a continuum than true levels). I think that both "meta" and "context"
are recursively defined.
> The key motivational point is stated economically there:
>
> " The predicates and functions whose existence and relations define the
> syntax, are precisely those needed to translate from the language, or to
> define the semantics. That is why we need not care whether sums are
> represented by a+b, or + ab, or (PLUS A B), or even by Gödel numbers 7a11b."
>
> which is exactly the utility for us, since we want to allow things like
> CG diagrams to count as logical syntax. In Murray's terminology, the AS
> is the highest meta-level anyone needs to go to in order to define a
> syntax and a model theory. (Splicing together documents, now, is
> another matter....)
The problem here is that the link between the "abstract" and the "concrete"
is always one of interpretation at some level/context, and I think I'd
have to take it on faith that there is a mode in which one can define a
*true* abstract syntax, something absent of context. But I suppose this
road has a lot of potholes (or I've got it all wrong), so perhaps it's
better we just stick to driving.
Murray
...........................................................................
Murray Altheim http://kmi.open.ac.uk/people/murray/
Knowledge Media Institute
The Open University, Milton Keynes, Bucks, MK7 6AA, UK .
"The parties themselves, working with the Arab nations, have to find a
way to co-operate to fight terror, without putting American forces in
an area where they will become targets."
-- White House Press Secretary Ari Fleischer.
http://news.bbc.co.uk/1/hi/world/middle_east/2989154.stm
More information about the SCL
mailing list