Why do we need a metatheory if we can include self-referencing language in the object theory

discrete mathematicselementary-set-theoryformal-languageslogicphilosophy

I am wondering why we need to have a metatheory in order to talk about a theory- why can't we just add self-referencing terms to the language of the formal system on which the theory itself is based, such that all of the statements we make in a metatheory can be made in its object theory?

For example, this answer says an approach while studying ZFC is to have the metatheory be ZFC + "there is a model of ZFC", and to have the object theory be ZFC. However, why can't we dispense with the metatheory entirely and just have the axioms of our formal system be those of ZFC with the additional axiom "there is a model of these axioms"?

Even if the particular scheme above doesn't work to dispense with the metatheory, I would like to know why other approaches using metatheories are so common, instead of including self-referencing language into a theory.

Best Answer

The object theory is just the theory you want to study. The metatheory is just the theory you work in while you study the object theory.

Nothing stops you from studying ZFC while you yourself work in ZFC. This would keep the object theory and the metatheory identical. The only problem is that ZFC happens not to prove any interesting conclusions about itself. In particular, ZFC can't even prove that ZFC is consistent (equivalently, that it has a model)!

This constitutes an instance of Gödel's 2nd incompleteness theorem, which says that a theory that can prove its own consistency is either

  1. extremely weak (fails to reason even about simple arithmetic); or
  2. inconsistent (proves everything and its opposite too); or
  3. not recursively axiomatizable (you can't tell what its axioms actually are)

and so quite useless in practice.

ZFC proves that a theory is consistent precisely if it has a model. Therefore, a "self-referential" theory $T$, which extends ZFC set theory with the assertion that there is a model of $T$, is able to prove its own consistency. By Gödel's 2nd incompleteness theorem, the theory $T$ is therefore inconsistent.

And this is why we don't work in such a theory $T$.

Related Question