Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| topic:sets_sequences_reals [2025/02/12 10:14] – lpatey | topic:sets_sequences_reals [2025/02/12 10:18] (current) – lpatey | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Sets, binary sequences and real numbers ====== | + | ====== Sets of integers, binary sequences and real numbers ====== |
| - | < | + | < |
| + | |||
| + | In computability theory, there is a well-established tradition of identifying three distinct mathematical objects: **sets of integers**, **infinite binary sequences**, | ||
| + | |||
| + | ===== Identification | ||
| + | |||
| + | From a computational perspective, these objects are often treated interchangeably: | ||
| + | * A **set of integers** \( A \subseteq \mathbb{N} \) can be represented by its characteristic function, an infinite binary sequence where the \( n \)-th bit is 1 if \( n \in A \) and 0 otherwise. | ||
| + | * An **infinite binary sequence** \( X \in 2^{\mathbb{N}} \) can be interpreted as the binary expansion of a **real number** in \( [0,1] \) via the standard encoding: \[ X = 0.X_0X_1X_2 \dots \] where \( X_i \) are the bits of \( X \). | ||
| + | |||
| + | This correspondence allows many notions from computability theory, such as recursive enumerability, | ||
| + | |||
| + | ===== Differences in topological structure ===== | ||
| + | |||
| + | Despite their computational similarities, | ||
| + | |||
| + | * **The Cantor Space \( 2^{\mathbb{N}} \)**: The space of infinite binary sequences, equipped with the product topology where basic open sets correspond to finite initial segments. This space is totally disconnected, | ||
| + | * **The Baire Space \( \mathbb{N}^{\mathbb{N}} \)**: The space of functions from \( \mathbb{N} \) to \( \mathbb{N} \), which is often used to represent | ||
| + | * **The Real Numbers \( \mathbb{R} \)**: When infinite binary | ||
| + | |||
| + | ===== Implications in Computability and Logic ===== | ||
| + | |||
| + | These distinctions become important in various areas: | ||
| + | * The study of **computable analysis** treats real numbers in a way that respects the topology of \( \mathbb{R} \), rather than simply encoding them as binary sequences. | ||
| + | * The **difference | ||
| + | * In **reverse mathematics**, the choice of representation affects the strength of formal systems needed to prove certain theorems. | ||
| + | |||
| + | While the computational | ||