The Grade Projection Operator $<\cdot>_r$ is widely used in Geometric Algebra to prove numerous relations and results. I'm looking for a proof that Grade Projection is a well-defined operation.
To do as such it should be sufficient to show that an $r$-blade $f_1f_2...f_r$ (geometric product of $r$ normal vectors) becomes an $r$-vector when each $f_{i}$ is expressed in terms of a basis $\{e_1,e_2,...,e_n\}$, meaning:
$$f_1f_2...f_r = \sum_{i,j,...,k} (a_{1i}a_{2j}...a_{rk})e_ie_j...e_k = \sum_{i \neq j \neq ... \neq k} (a_{1i}a_{2j}...a_{rk})e_ie_j...e_k$$
Unfortunately, most texts I've found do not bother proving this fact, as they present Geometric Algebra axiomatically. Due to the fact that it remains to be proven that such an axiomatic definition produces an actually existing entity, a constructive approach (be it as a quotient of the tensor algebra or through direct construction from a canonical orthonormal basis) seems to still be necessary.
In An elementary construction of the geometric algebra, Alan Macdonald provides such a construction, including a short "proof" of what I'm looking for. The proof seems to me more of an example than an actual demonstration and moreover, it relies on the principle that you can transform a certain orthonormal basis to another one through a series of reflections operations.
This fact seems to me to be reliant on the fact Macdonald considers a vector space with a positive definite inner product (meaning $a\cdot b \ge 0$ or Euclidean space with Euclidean norm). Geometric Algebra is also used with the Minkowski metric $\{1,-1,-1,-1\}$ for example, for which I do not know if the "consecutive reflections method" for basis vectors transformation still holds.
I'm then looking for a general proof for a Geometric Algebra with signature $\{n,m\}$ (therefore, for any non-degenerate inner product).
Summary:
Prove that the $r$-blade $f_1f_2...f_r$ is expressed as an $r$-vector in another normal basis $\{e_1,e_2,...,e_n\}$ (all components of grade $\neq r$ are null)
N.B. I'm working with the definition of $r$-blade as geometric product of $r$ normal vectors, NOT with the definition using the wedge product. The definition of the wedge product should if possible come AFTER the verification that the Grade Projection Operator is well-defined.
EDIT 1:
I'd like to thank @Nullius in Verba for their answer. I report their answer with expanded algebraic passages (hoping no error has been made and eventually asking for corrections). This is mostly to help myself visualize better their explanation, but I hope this will be of help to others too. The reasoning is/should be the following:
Consider $r$-blade $f_1f_2...f_j...f_k...f_r$
Express it in another basis as:
$$f_1f_2...f_j...f_k...f_r=\sum_{i_1,i_2,...,i_j,..,i_k,...,i_r} (a_{i_1}a_{i_2}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}e_{i_2}...e_{i_j}...e_{i_k}...e_{i_r})$$
- Due to the anti-symmetry property of the product of normal vectors (the property can be shown to hold even if working with the $f_i$ basis vectors already expressed in the $e_i$ basis, as shown in An elementary construction of the geometric algebra by Alan Macdonald):
$$f_1f_2...f_j...f_k...f_r+f_1f_2...f_k...f_j...f_r=0$$
- By expressing both in the $e_i$ basis:
$f_1f_2...f_j...f_k...f_r= \sum_{i_1 \neq ... \neq i_j \neq i_k \neq ... \neq i_r} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r}) +\\ \sum_{\exists i_j,i_k:i_j=i_k} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r})$
$f_1f_2...f_k...f_j...f_r=\sum_{i_1 \neq ... \neq i_k \neq i_j \neq ... \neq i_r} (a_{i_1}...a_{i_k}...a_{i_j}...a_{i_r})(e_{i_1}...e_{i_k}...e_{i_j}...e_{i_r}) +\\ \sum_{\exists i_j,i_k:i_j=i_k} (a_{i_1}...a_{i_k}...a_{i_j}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r})$
- The second expression can be rewritten as:
$$f_1f_2...f_k...f_j...f_r=-\sum_{i_1 \neq ... \neq i_j \neq i_k \neq ... \neq i_r} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r}) +\\ \sum_{\exists i_j,i_k:i_j=i_k} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r})$$
- First summation: scalars reordered via commutativity and $e_{i_j}$ and $e_{i_k}$ reordered with the addition of a minus sign in front due to antisymmetry (in the first summation, the condition $i_1 \neq ... \neq i_j \neq i_k \neq ... \neq i_r$ holds)
- Second summation: indices re-labelled, due to the second summary containing ONLY and ALL members with at least one pair $e_{i_j}$ and $e_{i_k}$ for which $i_j=i_k$ holds (guaranteeing the possibility of re-labelling elements accordingly)
- By summing the two expressions, the following is obtained:
$$f_1f_2...f_j...f_k...f_r+f_1f_2...f_k...f_j...f_r=\\ 2\sum_{\exists i_j,i_k:i_j=i_k} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r})=0$$
Then $\sum_{\exists i_j,i_k:i_j=i_k} (a_{i_1}...a_{i_j}...a_{i_k}...a_{i_r})(e_{i_1}...e_{i_j}...e_{i_k}...e_{i_r})=0$, proving that even if the basis is changed, the only elements which have the possibility of "surviving" the geometric product are precisely those of grade $r$.
Proven this, the Grade Projection Operator $<\cdot>_r$ can be said to be well-defined, as no strange phenomena (appearance of terms of different grades) should happen even if the basis is changed.
N.B. If there exists also a "coordinate-free proof" (which seems to be the motto of Geometric Algebra), which does not require expansion in an orthonormal basis but which follows directly from the properties of Geometric Algebra defined as the quotient of the corresponding tensor algebra, it would be welcome. Nevertheless, I believe that the provided answer is more than satisfactory.