2.1. Multivector Fields
While our space-time has four space-time dimensions in relativistic terms, it will prove convenient to consider a generic flat space-time with k temporal dimensions and n spatial dimensions, as this generality allows for a more natural description of the underlying algebraic structure of the equations and of their derivations. Points and position in space-time are denoted by , with components in the canonical basis ; by convention, the first k indices, i.e., , correspond to time components while the indices represent space components. We let space and time coordinates have the same units. Although we shall not make use of this fact, space-time vectors transform contravariantly under changes of coordinates.
In exterior algebra, one considers vector spaces whose basis elements
are indexed by lists
drawn from
, the set of all ordered lists with
m nonrepeated indices, with
}. Later on, in (
6), we express the basis elements
in terms of the vectorial canonical basis
, for an ordered list
. These vectors, which we identify with fields, live in the tangent space and transform covariantly under changes of coordinates [
18] (Ch. 2), [
19] (Ch. V). We refer to elements of these vector field spaces as multivector fields of grade
m. While multivector fields do not cover all relevant physical models, e.g., spinor fields or the tensor field in general relativity, they do model a number of interesting cases; for instance, a scalar field is represented by multivectors of grade 0, the electric field, the electromagnetic vector potential and source current by multivectors of grade 1, and the electromagnetic field by a multivector of grade 2. A multivector field
of grade
m, possibly a function of the position
, with components
in the canonical basis
can be written as
We denote by the operation that returns the grade of a vector and by the length of a list I. The dimension of the vector space of all grade m multivectors is , the number of lists in .
2.2. Operations on Index Lists
As the basis elements of multivector fields are indexed by lists I, it proves convenient to define some basic operations on such lists: permutations and their signatures, concatenations (mergers), and subtractions of lists.
First of all, if the list I is not ordered, let denote the signature of the permutation sorting the elements of I in increasing order. If the permutation is even (resp. odd), the signature is (resp. ). If the list I contains repeated indices, its signature is 0.
More generally, for two index lists I and J with respective lenghts and , let be the concatenation of the two index lists I and J. We let denote the signature of the permutation sorting the concatenated list of indices, and let , or if the notation is ambiguous in a given context, denote the sorted concatenated list, which we refer to as merged list.
In general, we view the lists as ordered sets, and apply standard operations on sets to the lists. For instance, I is contained in J, the list is the result of removing from J all the elements in I, while keeping the order. As another example, we denote by the complement of I, namely the ordered sequence of indices not included in I. We denote the empty list by ∅; it holds that for an ordered list K, and that .
2.3. Operations on Multivectors
We next define several operations acting on multivectors; our presentation loosely follows [
14] (Sections 2 and 3) and [
15] (Section 2) and is close in spirit and form to vector calculus. Introductions to exterior algebra from the perspective and language of differential forms can be found in [
18,
19]. A geometric algebra perspective can be found in [
9]. With no real loss of generality, we define the operations only for the canonical basis vectors, the operation acting on general multivectors being a mere extension by linearity of the former.
First, the dot product · of two arbitrary grade
m basis vectors
and
is defined as
where
I and
J are the ordered lists
and
and
if
, and we let time unit vectors
have negative metric
and space unit vectors
have positive metric
. When
, we interpret the dot product in (
4) as 1 since
.
The following operations to be defined are the interior and exterior products, which subsume and generalize the operations of gradient, curl, and divergence of vector calculus to multivector fields. These operations transform pairs of multivectors into a multivector of a different grade, introducing in the process some signs, i.e.,
. When these signs are related to the dot product in (
4), we explicitly write the signs as quantities such as
. Other sign contributions arise from the signatures of permutations ordering lists of indices. A common practice in the literature to deal with these signatures is to write factors such as
. However, it seems more convenient to explicitly keep track of the lists and write the permutation associated to this factor, e.g.,
, as clearer connections between different formulae can be established by harnessing the power of group theory for permutations.
Let two basis vectors
and
have grades
and
. As defined in
Section 2.2, let
be the concatenation of the two index lists
I and
J, let
denote the signature of the permutation sorting the elements of this concatenated list.
Then, the exterior product of
and
is defined as
The exterior product is thus either zero or a multivector of grade
, since
when the lists
I and
J have elements in common. The unit scalar (multivector of grade 0) is an identity of the exterior product, as
. The exterior product provides a construction of the basis vector
, with
I an ordered list
, from the canonical basis vectors
, namely
When , we adopt the usual convention that the right-hand side is 1.
We next define two generalizations of the dot product, the left and right interior products. Let
and
be two basis vectors of respective grades
and
. The left interior product, denoted by
, is defined as
Although we might have overloaded the meaning of
to be zero when
, we prefer to list the separate cases in (
7). The vector
has grade
and is indexed by the elements of
J not in common with
I. The use of the word left represents the fact that
acts from the left on
and removes the elements in
I from
J.
Analogously, the right interior product, denoted by
, of two basis vectors
and
is defined as
As in the previous case, the use of the word right represents the fact that acts from the right on and removes the elements in I from J. The unit scalar (multivector of grade 0) acting from the left (resp. right) is an identity of the left (resp. right) interior product, as .
It proves instructive to evaluate the left and right interior products between two multivectors of the same grade, i.e., if
. From (
7) and (
8), and taking into account that
for an ordered list
K, and that
, we see that
supporting the idea that the interior products generalize the dot product. Both interior products are grade-lowering operations, as the interior product is either zero or a multivector of grade
.
Finally, we define the complement of a multivector. For a multivector
with grade
m, its Grassmann or Hodge complement, denoted by
, is the unit
-vector
where
is the complement of the list
I and
is the signature of the permutation sorting the elements of the concatenated list
containing all space-time indices. In other words,
is the basis multivector of grade
whose indices are in the complement of
I. In addition, we define the inverse complement transformation as
The interior products are not independent operations from the exterior product, as they can be expressed in terms of the latter, the Hodge complement and its inverse:
The vector calculus cross product between two vectors in
can be expressed in several alternative ways in terms of the interior, and exterior products and Hodge dual [
14] (Equation (18)). This fact allows us to distinguish various roles that the cross product takes in Maxwell equations and lies at the origin of generalized electromagnetism described by multivectors in generic flat space-time [
15].
2.4. Matrix Vector Spaces
We do not need to consider general tensor fields but rather the matrix field (vector) space whose basis elements can be represented as
, where both
and
are ordered lists of nonrepeated
and
elements, respectively. We may identify these basis elements with the tensor product of two multivectors of grade
and
, namely
The dimension of the vector space spanned by these basis elements is
; the elements of this vector space can be identified with matrices
whose rows and columns are indexed by lists,
and
, respectively,
The transpose of a matrix element , denoted as , is defined as . These matrices, the underlying vector space, and the operations that we describe next are fundamental in the study of changes of coordinates in space-time. However, consideration of these changes is beyond the scope of this paper. To any extent, this short section provides a perspective on matrices from the point of view of exterior algebra, highlighting the connections between multivectors and matrices, and bypassing the standard introduction of tensor fields.
As we did with multivectors, we consider the dot product · of two arbitrary matrix basis elements
and
. This dot product is written
The ordering within the pairs
and
is important in (
16). This dot product, when applied to two matrices, is seen to give their Frobenius inner product, or equivalently, the square of the Frobenius norm (also known as the Hilbert–Schmidt norm) [
20] when the product is of a matrix with itself.
We also define the matrix product × between two matrix basis elements
and
as
an operation that coincides with the standard product of two matrices for matrices labeled by spatial indices. For square matrices
indexed by grade
m multivectors, it is natural to define the matrix inverse (whenever the inverse exists), denoted as
, such that
, where the grade
ℓ square identity matrix, denoted by
, is given by
Last, we define the matrix product × between a matrix
and a multivector
(or between a multivector
and the matrix
, i.e., the transpose of
) as
a generalization of the idea of multiplication of a row (or column) vector by a matrix.
2.5. Exterior and Matrix Calculus
In vector calculus, extensive use is made of the partial time derivative,
, and the nabla operator ∇ of partial space derivatives. In our case, we need the generalization to
space-time to the differential vector operator
∂, defined as
, that is,
As was done in [
14] (Section 3), we define the exterior derivative,
, of a given multivector field
of grade
m as
The grade of the exterior derivative of
is
, unless
, in which case the exterior derivative is zero. In addition, we define the interior derivative,
, of
as
The grade of the interior derivative of is , unless , in which case the interior derivative is zero.
The formulae for the exterior and interior derivatives allow us to recover some standard formulae in vector calculus. For a scalar function , its gradient is given by its exterior derivative , while for a vector field , its divergence is given by its interior derivative .
Also, for a vector fields
in
, taking into account [
14] (Equation (18)), the curl can be variously expressed as
, thereby generalizing both the cross product and the curl to grade
m vector fields in space-time algebras with different dimensions. Specific vector calculus formulae such as that for the divergence of a gradient or the curl of the curl of a vector can be seen as instances of general exterior calculus formulae such as [
14] (Equation (38)) and [
15] (Equation (35)),
where in (
23),
and
are 1-vectors, while in (
24),
and
are
-vector and
s-vector, respectively.
The exterior and interior derivatives satisfy the property , for a general twice-differentiable multivector field . These identities imply the well-known facts that the curl of the gradient and the divergence of the curl are zero.
The circulation
and the flux
of a multivector field
over an
ℓ-dimensional space-time hypervolume
are defined as integrals of interior products of the field with infinitesimal integration volumes:
As a specific example for (
26), the flux of a field over an
-dimensional hypervolume is the volume integral of the field. For both of these operations, the interior product in the integrand is expressed as a differential form, which allows us to invoke the theory of differential forms to prove a Stokes theorem. This Stokes theorem relates the circulation (resp. the flux) of the field over the boundary of some hypervolume to the circulation (resp. flux) over the same hypervolume of the exterior (resp. interior) derivative of the multivector field.
We also define the tensor derivative of
,
, of a given vector field
of grade
m as
where
is a matrix vector space basis element.
To conclude this section, we define a derivative operator with respect to an element of a vector space, e.g., a multivector field or a matrix. A relevant example of vector derivative operator is
∂, where the derivative is taken with respect to the position vector
. In general, the vector derivative operator with respect to a multivector field
of grade
m (resp. matrix
of dimensions
) is a multivector field (resp. matrix) denoted by
(resp.
) [
21] and given by
Specifically, we shall later need the exterior vector derivative of a scalar function
, denoted by
or with some abuse of notation simply by
, and given by
and similarly for the matrix derivative. This exterior vector derivative is thus some form of generalized gradient. We shall need the derivative of a scalar function given by a quadratic form in the field and/or its interior or exterior derivatives. Let
and
represent two vectors of the same grade. Evaluation of the vector derivatives is straightforward and coincides with the infinitesimal calculus expressions [
21]: