We agree that B is a subspace right? The sum of two even functions is even, a scalar multiple of an even function is even, and the zero function is even. Therefore, it makes sense to ask for a basis for B. Like with \mathbb{R}^2, if we consider the line through the origin y = x, it's a subspace, so we can ask to find a basis of it. On the other hand, the line y = x + 1 is not a subspace, so it doesn't make sense to ask for a basis for it.
So at this point, all I'm saying is that B has a basis, I'm not saying what it is. Let's quickly review what a basis is:
For \beta \subset B, we say \beta is
linearly independent iff for every
finite linear combination of vectors in \beta the linear combination is \vec{0} iff all the coefficients appearing in the linear combination are 0. \beta
spans B iff every vector in B can be written as a
finite linear combination of vectors in \beta.
\beta is a
basis for B iff it's linearly independent and spans B
or, equivalently
\beta is a
basis for B iff every vector in B can be written in a
unique way as a
finite linear combination of vectors in \beta
I emphasized
finite throughout my definitions. If you take the second equivalent formulation of "basis" and replace "finite" with "countable," you get a slightly different notion of basis known as a
Schauder basis. Sometimes, to make the distinction more clear, the notion of basis where "finite" is used is called a
Hamel basis. But when you see the word "basis" used somewhere and it's not specified whether they mean Hamel basis or Schauder basis, i.e. they don't specify whether only finite linear combinations are allowed or whether countably infinite combinations are being allowed, the standard meaning is Hamel basis, i.e. only finite combinations.
So the \beta we're (in theory) looking for is a basis (= Hamel basis) but the examples you gave, such as the real parts of the Fourier basis, are Schauder bases. So, in theory, we're looking for a set of functions \beta such that every even continuous integrable function can be written as a finite linear combination of those functions, in a unique way. I can't give you a nice, explicit list of vectors that'll do the trick. The reason is that the very existence of a basis for B depends on the axiom of choice, and typically anything whose existence require AC cannot be described in an explicit manner (otherwise it wouldn't have required AC!). However, AC is used ubiquitously in mathematics and this is no reason to doubt the existence of a basis. In fact:
Fact: The statement "every vector space has a basis" is equivalent to the axiom of choice.
Also, without AC, the notion of cardinality itself changes drastically.
Anyways, using AC, we have the following fact:
Fact: Every vector space has a basis, and any two bases of the same vector space have the same cardinality, hence "dimension" is a well-defined concept.
Recall the
dimension of a vector space is the cardinality one of/all of its bases.
How did you deduce, that if the dimension is at most \mathfrak{c}, then it must be exactly \mathfrak{c}?
Intuitively it makes sense, but still, it would be nice to understand it with a bit of rigor.
First I said that its dimension is
at most \mathfrak{c} since the cardinality of the whole space B itself is \mathfrak{c}. Next I said its dimension is
at least \mathfrak{c} since it contains a linearly independent subset of size \mathfrak{c}. Hence, its dimension equals \mathfrak{c}. To get the
at least part, I used the following:
Fact: If V is a vector space and it has a linearly independent subset of size \kappa, then \mbox{dim}(V) \geq \kappa.
This fact should be familiar to you in the case \kappa finite. It happens to hold true in general.
By the way, what is the main difference between what you proved now (using the notion of vector space), and the statement that a set is meager with respect to another set?
Thanks again!
Again, you're welcome!
There's a very big difference between what I proved here and the statement that one set is meager with respect to another. Firstly, not every topological space has a natural vector space structure, so there may be two sets where it makes sense to compare them topologically (e.g. decide if one is meager as a topological subspace of the other) but not be able to compare them algebraically (e.g. decide if one has large codimension as a vector subspace of the other). Likewise, not every vector space has a natural topology.
Furthermore, there are examples of spaces with a natural topology and a natural vector space structure, such that a given subset is large in one sense but small in the other. For example, if we take the space \mathbb{R}^{\infty} of countably infinite sequences of real numbers that are eventually 0, then there's a natural vector space structure:
(x_0, x_1, \dots ) + (y_0, y_1, \dots ) = (x_0 + y_0, x_1 + y_1, \dots )
and you can guess how scalar multiplication works. The subset:
A = \{ (x_0, x_1, \dots ) \in \mathbb{R}^{\infty} : x_0 = 0 \}
has codimension 1, hence it's a relatively large algebraically speaking. However \mathbb{R}^{\infty} has some natural topological structures it inherits as a subspace of \mathbb{R}^{\omega}, where the latter set can be given the product topology or the box topology as the \omega-fold product of the topological space \mathbb{R}. Never mind if you don't know what some of those words mean. The bottom line is that, in either of those topologies, A forms a meager subspace of \mathbb{R}^{\infty}, in fact it forms a nowhere dense subset.
Finally, it's worth noting that there are different ways to measure relative size, it all depends on the context. If there's a vector space structure, there are algebraic ways of measuring relative size, like codimension, and if there's a topology, the notion of meagerness plays the role of "relatively small" or "negligible." If there's a natural measure, we can ask whether a certain set has measure 0. If we have an ultrafilter on the larger set in question, we can ask whether the subset in question belongs to said ultrafilter. If the larger set in question has a natural well-order, we can ask whether the subset is closed-unbounded, or whether it's stationary. Etc, etc, etc.