PLS Lab

Autophagy

In Martin-Löf Type Theory (and also in logic more generally), the concept of autophagy refers to formalizing a logical system in (a slightly stronger variant of) itself.

There are many reasons to try that. For example:

Isn't that impossible?

Because of Gödel's Second Incompleteness Theorem, it is not possible to both formalize a sufficiently complicated system into itself and obtain interesting metatheoretic results about it (e.g. consistency). Thus, the theory in which we formalize a system (the metatheory) must be slightly stronger than the theory we are formalizing (the object language).

References

Chapman, James. 2009. ‘Type Theory Should Eat Itself’. Electronic Notes in Theoretical Computer Science 228: 21–36. https://doi.org/10.1016/j.entcs.2008.12.114.
@article{chapman_type_2009,
	title = {Type {Theory} {Should} {Eat} {Itself}},
	volume = {228},
	issn = {15710661},
	doi = {10.1016/j.entcs.2008.12.114},
	journal = {Electronic Notes in Theoretical Computer Science},
	author = {Chapman, James},
	year = {2009},
	pages = {21--36}
}