[Math] Object language and meta-language

formal-languageslogic

I'm reading a Mathematical Logic book (A course in mathematical logic, Bell.M ) and the author is saying that the symbols of a formal language don't have a well-defined shape, he's claiming that they are abstract entities.
I think he is saying that even though symbols are usually defined by its shape, the symbols of a formal language have 'abstract' shapes.
He goes on explaining that we couldn't possible be able to define an exact shape in a formal language because that wouldn't be reproduceble in all metalanguages studying the symbols of that objective language ( the formal language ).
He proposes them, that when we are studying a formal language ( objective language ) by means of a meta-language, and we want to reference the objects of the formal language ( its symbols ), we use as name, metalinguistic symbols.
By doing this, we don't have to worry with the "shape" of the symbols in the objective languaeg when we are changing the meta-language that is studying the formal language, because the shape is not well-defined, they are allowed to vary with the meta-language.

All in all, i think he is claiming that the symbols, lexicon or alphabet of a formal language, and hence the syntax is independent of its visual representation.

I'm curious if this approach is worth to make and also if people are worried to make such distinction ( or is it only him ) ?

Also, i would like to be corrected if i misunderstood the point.

Best Answer

If this is referring to A Course in Mathematical Logic by John Bell and Moshé Machover (round about p.8), then you are perhaps making heavy weather of a fairly simple point.

Suppose, for example, we are interested in the propositional calculus. It evidently doesn't matter exactly what style of arrow we use in the object language as its conditional (or whether we use a horseshoe rather than an arrow), etc. That's agreed on all sides. The question is how should we handle the point when dealing with propositional logic?

One option is to start with a fixed object language, do the meta-theory for the logic of arguments as presented in this fixed object language, then say at the end "and obviously, the same applies to any variant object-language which shares such-and-such features."

Or we can take Bell and Machover's neater(?) line and build in generality from the start. So we allow for lots of variations in our object languages. And when talking about propositional arguments in one language or another we augment our English metalanguage with a symbol '$\to$' (for example) to denote the conditional symbol in the object language. But we go on to say with Bell and Machover that "What the latter symbol actually looks like is of no importance, and the reader may give free range to his imagination." If you like, this is to give a rather more abstract characterization of the object language.

This second approach is very common. At some point we need to get into the story the fact that shape of symbols (choice of fonts, italics vs bold, etc) are irrelevant to logic. To repeat: roughly speaking, we either take a fixed object language, do the meta-theory for that, then generalize -- or we do what Bell and Machover do, which is to take the meta-theory to be general from the start.

You pays your money and you makes your choice.

Related Question