theoretical computer science

Countability versus Computability

arXiv:2406.08493

summary

The paper studies the relationship between countable and computable sets, showing that a set is enumerable exactly when it is computable, and introduces counting orders and increasing counting bijections to characterize countability and definability in first‑order arithmetic.

Abstract

The concept of {\em countable sets} is attributed to Georg Cantor, who established the distinction between countable and uncountable sets in 1874. The concept of {\em computable sets} emerged in the 1930s through the foundational work on computing models by \Godel, Church, and Turing. In this paper, we investigate the connection between countability and computability. A {\em counting bijection} of a set is a bijection from the set of natural numbers to . We say is {\em enumerable} if it is either finite or admitting a computable counting bijection. Our initial investigation shows that a set is enumerable if and only if it is computable. This equivalence offers new insights into set theory and computability theory. We further show that a set is countable if and only if it admits a {\em counting order}, which is a well order satisfying the {\em proximal} property. Based on this concept, we provide a procedure whose existence gives a necessary and sufficient condition for a set to be countable. This procedure is an algorithm if and only if the set is computable. A counting bijection is {\em increasing} if whenever . We prove that an infinite set of natural numbers is definable in first-order arithmetic if and only if has an increasing counting bijection. This result has a significant implication: the standard proof that every set of natural numbers is countable is invalid. This is because the existing proof establishes that has an increasing counting bijection, which (by our result) would imply that is definable in first-order arithmetic. This leads to a contradiction with Tarski's undefinability theorem when is the set of \Godel\ numbers of the true arithmetic sentences.

This is a revision of the previous manuscript entitled "Equivalence of Countable and Computable"

Topics & keywords

#countability#computability#set theory#computable bijections#definability#mathematical logicenumerable setscounting bijectioncomputable counting bijectioncounting orderincreasing counting bijectionTarski's undefinability theorem
Countability versus Computability · wovepaper