Do you mean that any given vector of the space can be represented using a linear combination of a finite subset of the basis elements with rational scalar coefficients?
Do you mean that any given vector of the space can be represented using a linear combination of a finite subset of the basis elements with rational scalar coefficients?
It's actually trivial to give a (infinite but) countable set of (non-orthogonal) basis vectors: 2^i for integer i. 0 and 1 are both rationals (scalars), and every real number has a (possibly infinite) binary expansion, eg e = 10.1011011111100001... = 1·2^1 + 0·2^0 + 1·2^-1 + 0·2^-2 + ...
What I think you want to say is that "any real number has a binary expansion". Which is true, but the binary sequences don't form a vector space over R, but a Z/2-module. And as a Z/2-module, your { 2^i for integer i } isn't even a basis because you need infinite expansions to express most real numbers. The span of a basis are only the finite linear combinations.
(FWIW, I think you've given a description of the dyadic rationals.)
FWIW, this is definitely false:
x = q₀·√2/1 + q₁·√3/3 + q₂·√5/9 + q₃·√7/27 + q₄·√11/81 + ... = Σᵢ(qᵢ·√πᵢ/3ⁱ)
for rational qᵢ.
Edit: primes approximate e^i, so 2^i isn't large enough.
I'm interested in what you're trying to demonstrate with your example though, or if we misunderstand each other, because this theorem is very well established.