=== Godel/Rosser's incompleteness theorem and simple computability proofs ===
Here I shall present very simple computability-based proofs of Godel/Rosser's incompleteness theorem, which require only basic knowledge about programs. Both proofs are by contradiction, and hence do not give an explicit independent (neither provable nor disprovable) sentence. In contrast, there are proofs that give an explicit independent sentence by using essentially a fixed-point combinator applied to provability, but that are quite a bit harder to understand than the unsolvability of the halting problem. It s…