Skip to content
Documentation out of dateLearn more

Paradoxes of Logic

New

One of the most important aspects of the λΠ\lambda \Pi logical framework is that it avoids any kind of paradox. For background on these paradoxes, we discuss a paradox or logic (the liar paradox), set theory (Rusell’s paradox), proof theory (Godel’s Paradox), and type theory (Girard’s paradox).

The liar paradox is well known. While on its surface unintersting, it starts on the important path of understanding why logic must be restricted. For those unaware, the liar paradox is a logical paradox of the unrestricted classical logic, and is as follows:

This statement is true if it is false.

In other words, we have (Δ)Δ(\Delta \to \bot) \to \Delta. Then, we note that if we have Δ\Delta, then we must have Δ\Delta \to \bot, and if there is none, then per elimanation we also have Δ\Delta \to \bot. Then, we again perform case anaylis on Δ\Delta to that that if Δ\Delta is true, then \bot, if it is false, then Δ\Delta and then \bot. Therefore, we have \bot.

Obviously, this is a little bit contrived. However, there are a larger class of problems it fits into, those of self reference.

Rusell’s paradox is interesting, as it deals with a slightly differetn, but equivalent, problem that arises from unrestricted set theory. The problem goes as follows: