Paradoxes of Logic
One of the most important aspects of the 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).
Paradoxes of Classical Logic
Section titled “Paradoxes of Classical Logic”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 . Then, we note that if we have , then we must have , and if there is none, then per elimanation we also have . Then, we again perform case anaylis on to that that if is true, then , if it is false, then and then . Therefore, we have .
Obviously, this is a little bit contrived. However, there are a larger class of problems it fits into, those of self reference.
Paradoxes of Set Theory
Section titled “Paradoxes of Set Theory”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:

