Most introductory textbooks on model theory establish the theory based on the ZF set theory (e.g. [1]). In particular, a structure is defined to be a 4-tuple of sets, and so on. In [2], I came to realize that this choice is unnecessary, i.e. the underlying theory ought not be ZF set theory; people suggested there are model theories based on other theories (e.g. Peano Arithmetic (PA), category theory, type theory.. etc).
It would be nice to learn about all those model theories, and about their differences. However, that's going to be too broad so here I specifically hope to start with model theory in PA (1). Please note that I'm not asking about models of PA, but model theory written in PA. A particularly interesting yet basic result is that model theory written in PA cannot prove the consistency of PA (cf this) (2).
By learning (1), I hope to see how a structure can be defined without the notion of sets. By learning (2), I hope to see how one can disprove an statement about "PA/PA" (PA over PA); should we need to work in yet another language X in order to justify that statement (i.e. working in "(PA/PA)/X")?
Could you recommend some good textbooks that explain (1) and (2) rigorously?
- [1] A shorter model theory-[Wilfrid Hodges]
- [2] MOF - Truth in a different universe of sets?