Considera cualquier conjunto finito de números reales, \( x_1, \ldots, x_n \), y llama \( A \) al conjunto de todos los números reales de la forma \( \sum_{i=1}^na_ix_i \), con \( a_i\in \mathbb Q \). Entonces tienes una aplicación suprayectiva: \( f: \mathbb Q^n\longrightarrow A \) dada por
\( f(a_1, \ldots, a_n) = a_1x_1+\cdots +a_nx_n \).
La existencia de una aplicación suprayectiva equivale a la existencia de una inyectiva \( g: A\longrightarrow \mathbb Q^n \), luego concluimos que el cardinal de \( A \) es menor o igual que el de \( \mathbb Q^n \), es decir, que \( A \) es un conjunto numerable, luego no puede ser igual a \( \mathbb R \), que es no numerable. (De hecho, si no partimos de números reales arbitrarios, sino de una supuesta base, entonces la aplicación \( f \) ya es biyectiva.)
Esto prueba que la dimensión de \( \mathbb R \) como espacio vectorial sobre \( \mathbb Q \) no es finita. De hecho, refinando el argumento se puede ver que la dimensión es igual al cardinal de \( \mathbb R \). En otras palabras, una base de \( \mathbb R \) sobre \( \mathbb Q \) tiene que tener tantos números reales como números reales hay en total.