← Back to context

Comment by zozbot234

3 days ago

The Löwenheim-Skolem theorem implies that a countable model of set theory has to exist. "Cardinality" as implied by Cantor's diagonal argument (which happens to be a straightforward special case of Lawvere's fixed point theorem) is thus not an absolute property: it's relative to a particular model. It's internally true that there is no bijection as defined within the model between the naturals and the reals, as shown by Cantor's argument; but externally there are models where all sets can nonetheless be seen as countable.

You're referring to Skolem's paradox. It just shows that first-order logic is incomplete.

Ernst Zermelo resolved this by stating that his axioms should be interpreted within second-order logic, and as such it doesn't contradict Cantor's theorem since the Löwenheim–Skolem theorem only applies in first-order logic.

  • The standard semantics for second-order logic are not very practical and arguably not even all that meaningful or logical (as argued e.g. by Willard Quine); you can use Henkin semantics (i.e. essentially a many-sorted first-order theory) to recover the model-theoretic properties of first-order logic, including Löwenheim-Skolem.