48 SPANNING ORIENTED SUBSPACES CHAPTER 2
significance. We will therefore exclude it from geometric algebra—at least until we know
the corresponding geometry. Still, it is a well-studied structure with useful theorems, so
we will discuss it briefly to give you access to that literature.
If we allow the addition of k-blades to make k-vectors, we obtain what mathematicians
call a graded algebra, since each element has a well-defined grade (even though not each
element is a product of k vector factors). But they do not stop there. When they also allow
the addition between elements of different grades, they obtain the most general structure
that can be made out of addition + and outer product ∧. This results in a linear space of
elements of mixed grade; these are called multivectors.
It is simple to extend the outer product to multivectors, using its linearity and distribu-
tivity. For instance:
(1 + e
1
) ∧ (1 + e
2
) = 1 ∧ 1 + 1 ∧ e
2
+ e
1
∧ 1 + e
1
∧ e
2
= 1 + e
1
+ e
2
+ e
1
∧ e
2
.
Mathematicians call the structure thus created the Grassmann algebra (or exterior algebra)
for the Grassmann space,
R
n
. The name pays homage to Hermann Grassmann (1809–
1877), who defined the outer product to make subspaces into elements of computation.
It is a somewhat ironic attribution, as Grassmann might actually have preferred not to
admit the k-vectors (let alone the multivectors) in an algebra named after him, since they
cannot represent the geometrical subspaces he intended to encode formally.
The Grassmann algebra of a 3-D vector space with basis {e
1
, e
2
, e
3
} is in itself a linear
space of 2
3
= 8 dimensions. A basis for it is
1
scalars
, e
1
,e
2
,e
3
vector space
, e
1
∧ e
2
, e
2
∧ e
3
, e
3
∧ e
1
bivector space
, e
1
∧ e
2
∧ e
3
trivector space
. (2.9)
In an n-dimensional space, there are
n
k
basis elements of grade k. The total number of
independent k-vectors of any grade supported by the vector space
R
n
is
n
k=0
n
k
= 2
n
.
Therefore the Grassmann algebra of an n-dimensional space requires a basis of 2
n
ele-
ments. This same basis is of course also useful for the decomposition of k-blades, so an
algebra for blades also has
n
k
basis blades of grade k, for a total of 2
n
over all the blades.
But we reiterate that when we list that basis for blades, we should only intend it for
decomposition purposes, not as a linear space of arbitrary additive combinations. There is
unfortunately no standard notation for the submanifold of the k-vector space
k
R
n
that
contains the blades, so we will use the slightly less precise k-vector notation even when we
mean k-blades only, and let the context make that distinction.
When we have multivectors of mixed grade, it is convenient to have the g rade operator
k
:
R
n
→
k
R
n
, which selects the multivector part of grade k (note that this is