Multivector Differential Calculus.
Multivector Differential Calculus.
CALCULUS
Eckhard M.S. Hitzer
Department of Mechanical Engineering,
Fukui University,
3-9-1 Bunkyo, 910-0024 Fukui, Japan,*
Abstract. Universal geometric calculus simplifies and unifies the structure and no-
tation of mathematics for all of science and engineering, and for technological appli-
cations. This paper treats the fundamentals of the multivector differential calculus
part of geometric calculus. The multivector differential is introduced, followed by the
multivector derivative and the adjoint of multivector functions. The basic rules of
multivector differentiation are derived explicitly, as well as a variety of basic multi-
vector derivatives. Finally factorization, which relates functions of vector variables
and multivector variables is discussed, and the concepts of both simplicial variables
and derivatives are explained. Everything is proven explicitly in a very elementary
level step by step approach. The paper is thus intended to serve as reference material,
providing a number of details, which are usually skipped in more advanced discus-
sions of the subject matter. The arrangement of the material closely follows chapter
2 of [3].
But the gate to life is narrow and the way that leads to it is hard, and
there are few people who find it. ... I assure you that unless you change
and become like children, you will never enter the Kingdom of heaven.
Jesus Christ [1]
... for geometry, you know, is the gate of science, and the gate is so
low and small that one can only enter it as a little child.
William K. Clifford [2]
1, Introduction
In the next section we will start with introducing the multivector differ-
ential of multivector functions, i.e. functions with arguments and ranges
in the universal geometric algebra 9(I) with unit pseudoscalar I. This will
be followed by sections defining the multivector derivative and the adjoint of
multivector functions. Both the multivector differential and the adjoint can be
understood as two linear approximations associated pointwise to each contin-
uously differential multivector function.
Conventional scalar differential calculus does not distinguish the three con-
cepts of multivector derivative, differential and adjoint, because in the scalar
case this distinction becomes trivial.
Standard definitions of continuity and scalar differentiability apply to multi-
vector-valued functions, because the scalar product determines a unique "dis-
tance" (A — B] between two elements A, B E 9(I).
1 First presented in the Geometry session of the 6th Int. Clifford Conference,
Cookeville, 23 May 2002.
2 Compare e.g. chapter 2 of [3], the section on multivector calculus of [4] or [5].
3 In this context compare also section 2-8 of [8] on directional derivatives, section
1I-2 of [9] on vector derivatives and differentials, section V-20 of [10] on differentiation
with its applications throughout [10], chapter 2 of [11] on geometric calculus, and
section 5 of [12] on the vector derivative.
Advances in Applied Clifford Algebras 12, No. 2 (2002) 137
2. Multivector Differential
Definition 1. (differential, A-derivative). For a multivector function F =
F(X) defined on the geometric algebra C9(I):
F : X E 9(I) , F(X) E c(I), I = (I) n , ( 2.1)
and for a multivector A and the projection P(A) = (A• I) I the A-derivative
(or differential) is defined by:
F(X +TP(A)) — F(X)
A * 0xF(X) - 8 F(X +TPA lim (2.2)
* signifies the scalar product defined in [31, chap. 1, p. 13, (1.44). By its defi-
nition the A- derivative is a linear function of A denoted in various ways as:
F=F(A) =F(X,A) =FA(X) =A*8XF(X) = A* 8F. (2.3)
Remark 2. Note the important convention, that inner (•), outer (A) and
scalar (*) products have priority over geometric products. If X is restricted
to a certain subspace of 9, then the projection P in definition 1 becomes the
projection into that subspace. This is e.g. the case at the beginning of section
7.
Proposition 3.
F(A) = F(P(A)). (2.4)
Proof 3.
E(A)
Dell ar F(X + TP(A))J,=o
Def.1
= 8T F(X +TP(P(A)))IT =0 F(P(A)). (2.5)
Proposition 4 (grade invariance).
A * 8(F) r = (A * 8F) r = ( F(A)) r . ( 2.6)
Proof 4.
r D=.l
A * a (F) 8i (F (X + TP (A))) r I T =o
(F(X +'rP(A))) r — (F(X)) r
= lim
r-0 T
T s ca lar / F(X + rrP(A)) — F(X) \
lim
'r-+0 T r
Def.1 Def.1
(A * 8F)r (F(A)) r . (2.7)
138 Multivector Differential Calculus E. M.S. Hitzer
Proposition 5.
Proof 5.
F(A + B) Def.1
li o F(X + TP(A+T B)) — F(X)
linear ity of P lim F(X +TP(A) +TP(B)) — F(X)
= lim
r—^0 T r—O
—( F(X+rP(A))—F(X)
r — F( XA ) T 0
6 F(X,A,T) = I (2.10)
0 T=0.
We hence have
and
linearity of P
F(X +TP(A+B)) F(X +TP(A)+TP(B))
(2.=1)
F(X +TP(A)) +TF(X +TP(A),B) +TEF(X +TP(A), B, r)
(2.11)
F(X)+TF(X,A)+TrF(X,A,T)
+TF(X +TP(A), B) +TEF(X +TP(A), B,T ). (2.12)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 139
20 F(XA) +E(X,B).(2.13)
Proposition 6. For constant scalar A
Proof 6.
Def.1 F(X + rAP(A)) - F(X)
F(AA) = lim
- r
AOO F(X + rAP(A)) - F(X)
- lirnA
,r—.O 'FA
F(X + riP(A)) - F(X) D.1
- AIim AF(A), (115)
(2.17)
Proof 7.
A * 5x(F + C)
Def.1
a, [F(X+ TP(A)) + C(X + i-P(A))] (2.18)
DI
= ôr F(X + rP(A)) + &r G(X + rP(A)) ' A * 8F + A * aG.
Proposition S (product rule). For two multivector functions F, C on
Proof 8.
Def.1
(A * axF) limo G(X + TP(A)) + F (A * 8XG)
_ (A*0 F)G+F(A*aXG). (2.20)
A*axB=0. (2.21)
Proposition 10 (identity).
A * axX = P(A). (2.23)
A * axX
D = li o X +TP(A) — X = P(A). (2.24)
Proof 11.
Def. of scalar prod P. = 8
A * ax (x * B) .A * ôx(XB)a (A * ÔxXB)o (2.26)
P.
((A * 8xX)B + XA * 8B)o '°((P(A)B + 0) = P(A) * B.
Proposition 12 (Taylor expansion).
Proof 12.
dG(0) Def.1
G(r) F(X + rP(A)) dr = 8 F(X + 7P(A))j r0 = A *
(2.28)
d2C(0)
Def. of G = ôr (Or F(X+rP(A)))L_ o(2.29)
dr 2
Def.1 D ef.1
A8 (3F(X+rP(A)))l 0(A*13x)2F,
Therefore
Def.1
A * 8xF = A * axG(f (X )) ar G(f (X + TP(A))) I r =o
Taylor ar
G(f(X) + Tf(A))I r =o
range of f_f in (I') a
r G(f (X) + r P(f (A))) I
-
r=o
Def.1
f(A) * ax G(X')I x=f(x) . (2.36)
Remark 14. Proof 13 employs the Taylor expansion (P. 12). Yet there are
continuously differentiable functions without a Taylor expansion. But the chain
rule P. 13 will still apply as long as a function f has the linear approximation
f (X + TP(A)) ,= f (X) + r f (A) for sufficiently small values of 'r. 4
I therefore want to give another proof for the chain rule based on the lin-
earization of multivector functions with the help of the differential. One such
linearization is already given in (2.10) and (2.11). In the same way I define
f(x+rP(A))—f(x)
— f (X, A) T 0, (2.37)
^f (X> A>T) = 1 0 T=0,
(2.37)
f (X + TP(A)) f(X) + T f (X, A) +ref (X, A, r). (2.38)
I further define
^ c(I' B T ) _ I
G(Y+rP(B)) — G(Y)
0 r=0,
T _ G(Y B) T 0
(2.39)
and hence
(239)
G(Y +TP(B)) G(Y) +TG(Y, B) +TSC(Y, B, T). (2.40)
f '^f E G(f(X)+TP(f(X,A)+ef(X,A,rr)))
(2.40)
G(Y = f (X)) + rrG(Y = 1(X), B = f (X, A) + E1(X, A, r))
+'rec(f (x), f (X, A) + e1(X, A, rr), rr). (2.41)
Subtracting G(f (X)), deviding by rr and taking the lim r _.., o we get according
to Def. 1 the differential of the composite function F(X) = G(f (X))
This concludes the alternative proof for the differential of composite functions
(chain rule).
FAB(X)
DeL15
B * 8A * aF
Def.1
B * a (a F(X + r P(A))
T=O
Def.1 9
,,T F(X + TP(A) + o P(B)) I T= , =0(2.45)
F(X+rP(A)+oP(B))—F(X+TP(B)) _ F(X+rP(A)—F(x))
= lim limT T = lim
v-, 0 T-+0 o. o--.0
The last expression is symmetric under 5 the exchange (P(A),T) — (P(B), a).
Hence
FAB(X) = B * aA * aE(X) = A * 8B * aF(X) = FBA(X). (2.46)
to define
M(ri , Q i ) = f (Ti , a i ) - f (ri , 0) - f (0, a i ) + f (0, 0). (2.49)
Following the notation of (2.45) we can therefore write
M(Ti, o'i)
FAB = lim ( lim 1 = alarf I T_a-o = 8 81- f (0, 0), (2.50)
v1-0 Tj-.O a1T1
Using the fundamental theorem of calculus twice the function M(rrl, o ) can -
(2.47) 1 al
M(ri,Ql) (9af(Tl, )dS — ^^ 1 a, f( 0 , b)dS
0 0
and
We therefore have
` M(T1,a1)
—.9Taa.f(0,0)!
Q1T1
°i Tl 1 °3 Ti
(2.52) 1
_
aTaQ.f ( 7 t, 6)di7d6 — — r t^Tay.f ( 0 , 0 )di1d6I
'IT1 0 0 CrIT1 0 0
1a^ Ti
r r """"
011 T1 ° o
aI Ti
= n( 1,u1) ° °
7 = n(Tl,orl). (2.58)
171Ti
lim I M(Tl, 1)
_ 8T8rf(0, 0)t (2.57)
0. (2.59)
{Ti,oi)--i(°>°) a1T1
Likewise we have
M(ri,171)
_.9daTf(0, 0)I
I a1T1
Ti
(2.53) 1 I °' IT'
C 1
-9,ar (77,^a) d r
d 1 ^ ai,a-rf( ,0 )4j
'"`?
0-17-1 0 0 O'1T1 0 0
1 fTl- fai ' 0
UOTf('/,S) -8Tf(0,0)I ddd1I
O'1 "rl r0 0
(2.56) 1 [O1
m fTi,17i )d6d71
'l i 0 0
rTl r a l
= m(Ti,al) t07 ° dsdq =m(ri,ci). (2.60)
(TiTI
3. Multivector Derivative
Definition 18. The brackets r indicate the selection of the r-grade part
(... )
Remark 20. Property (ii) in Def. 19 expresses that the derivative operator
acts like a map from the space (usually C9 or a linear subspace of G) of multi-
vectors A to the space of (differentials of) multivector functions F:
J = (j1,j2,...,jn). (3.8)
For all 3k = 0 we define
For further details of the notation employed here compare [31, pages 30 and
31. The scalar differential operator aj * ax after the last equality of (3.6) is
not to be applied to a j , but rather to any multivector function to which the
multivector derivative operator ax on the left hand side is intended to be
applied.
Proof 21. See the definition of the algebraic properties of 8x in definition
19(i). For the last equality in (3.6) take into account that aJ*8x is algebraically
scalar and [3], chapter 1-1, (1.11).
Proposition 22 (constant scalar factor). Another algebraic property of the
multivector derivative ax is that we have for constant scalar factors A:
The vectors k' k = 1, ... , n in (3.7) are not necessarily orthonormal, but can
be orthogonalized by a procedure similar to the Schmidt orthogonalization {[3], pp.
27, 28 (3.1)-(3.4)}.
Advances in Applied Clifford Algebras 12, No. 2 (2002) 149
Proof 22.
Proposition 23.
n
r=0
Proof 23.
(ax) r is the r-blade part of ax, which has the algebraic properties of a multi-
vector (Def. 19, P. 21). The sum > J aJa j * ax is therefore naturally performed
in two steps:
1. Sum up over all index sets J = (jl, j2, ... , jn) with r non-zero members.
Proposition 24.
n
a = ' ar . (3.17)
r=0
150 Multivector Differential Calculus E. M.S. Hitzer
Proof 24.
n n n
aX P_23 a(X)r P. 23 Def. 18
7(8X)r 7 ar. (3.18)
r =O r =0 r -0
Proposition 25.
Proof 25.
(AAA * ax R21 a aj *
DA (A * &x)
J
P. 11 aJP(aj) P. 21
* aX =Va j ar * aX aX. (3.20)
J J
Proposition 28.
F(A') = ax(F * A'). (4.3)
or explicitly
(X, A') = ax (F(X) * A'). (4.4)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 151
Proof 28.
A*ax
aig . scalar
F(x A' ) Def. 27 aA 1L(A * ax)F(X)I * A'] aA(A * ax ) [F(X) * A']
P. 25
ax(F(X) * A'). (4.5)
Proposition 29 (common definition of adjoint).
B * F(A) = F(B) * A. (4.6)
Proof 29.
B*8X
algebraic scalar (B * axF) * A Del.
B * F(A) P. 2 8 B * 8xF * A 1 F(B) * A.
(4.7)
Proposition 30.
Proof 30.
Proposition 31.
((A))r = 8(F * A) = Of F * A. (4.10)
Proof 31.
Del. Def. 18 a
( (A}}r (^ F * A} r = (aB} r F(X, B) * A r (F * A), (4.11)
scalar
Proof 32.
linearity of
scalar product Ox (F * A + F * B)
F(A + B) P. ' 8X (F * (A + B)}
R21
J
P. 5, distributivity
' r a J aJ * ox (F * A) +Ya J aJ * ox (F * B)
J J
P. al 9x (F * A) + ax (F * B) P ' 2 8 F(A) +(B), (4.15)
Or (F + G) = OF + OrG. (5.1)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 153
Proof 33.
i (F + G)
P. 23 r (a J )r(aj)T * ax (F + G)
J
Proof 34.
. 23 ^(a J
3(FG) )r(aj)T * ax(FG)
J
F G=FibG+Fc9G. (5.5)
154Multivector Differential Calculus E. M.S. Hitzer
Remark 36. Expanding the variation (5.5) of the product rule explicitely in
the aj blade basis (3.7) of the geometric algebra 9 shows how (5.3) and (5.5)
are algebraically different (compare Proof 34):
Proof 37.
P.26
F(X) (9A (A * (,9x)r)G(f(X))
[31 P. 13, (1.46)
8Ar (Ai * (ox)r)G(f (X ))
Def. 1 8T
G(f (X +TP(Ar)))IO
P. 12 aA
r (or G(.f (X) + T (Ar * (aX )r)f (X)) IT=O
Def. 1
8Ar ({A* ( 3x)rf(X)} *ax) G(X')Ix,=f(x)
Def. 1 8
r (f (AT) * 8x,) G(X'))X,=f(x)
P. 31
(.f ( 8X' ))r G(X ' ) I x,=f(x) . (5.9)
Remark 38. Remark 14 also applies to proof 37. I conclude from proof 37
that formulas (2.26a+b) in [3], p. 56 are slightly incorrect. There the grade
selector (... ),. is applied to the argument of f, but in order to be correct it
should be applied to f itself, i.e. appear around f as in P. 37.
Advances in Applied Clifford Algebras 12, No. 2 (2002) 155
Proof 39. One just needs to take the sum over all grades r : E^_ a on both
left and right hand sides of P. 33, P. 34, Def. 35 and P. 37, as well as take into
account P. 23 and that
Adjoint X(A) = 8 .X * A = d—
1 Y ^ * A, (6.3)
and the chain rule for such a scalar function has the form:
dF _ dx dF
( 6.6)
dT dT dx '
(6.2) :
dF = f(ax)F(x) = ( x
d ) * 9F(x) = — d F(x). (6.9)
dr r- dr dx
Remark 42. In scalar differential calculus differentials (6.2) and adjoints (6.5)
are identical for ) a. The distinction with the derivative (6.1) is trivial (i.e.
only the scalar factor )). The single concept of derivative in elementary differ-
ential calculus is therefore now generalized to three distinct, related concepts
of multivector derivative, differential and adjoint.
Proposition 43.
A*axx=axx*A=.A. (7.1)
(A * ax)X = 8x (X * A) _ 4. (7.2)
Proof 43.
F(X) = X,
D 1 P.10
A * 9XX = F(A) P=3 F(P(A)) =F(4) 4, (7.3)
aXX*A Def.19
a J aj *0XX*A=Y'a J a j *A=4, (7.4)
^dusing (7.3) ^d
where Jd is the index subset for the multivector base of the assumed linear
d—dimensional subspace of C9(I) of X.
Proposition 45.
where the tilde operation (") indicates reversion as defined in [3], pp. 5,6,
(1.17) to (1.20).
Proof 45.
X)P_43
A*0xX—(A (7.6)
algebraic scalar
1 P_43aX X * A
^3]p.13,(1.48)6XX*A
(7.7)
158 Multivector Differential Calculus E. M.S. Hitzer
Proposition 46.
8xX = d. (7.8)
Proof 46.
axX Def. 19
V' a ' a j * 8xX P. 43 7 a'aj =' 6 j j = d, (7.9)
Jd Jd Jd
where Jd is the index subset for the multivector base of the assumed linear
d— dimensional subspace of 9(I) of X.
Proposition 47.
Proof 47.
P. 8, P. 4
distributivity
Y a aj *ax(XX) +'V'a aj*8x(XX) (7.11)
Jd id
Def. 19, P. 21
ax (XX) + ax (XX) = ax (X * X) + ax (x * X)
[3] p. 13_ (1.47a) P. 43_P. 45
x( * X) + (fix (X * X) X+= 2X,
Proposition 48.
Proof 48.
FX,
De 1 P8
A * 5X" A * ôxF' + FF 2 + ... + F''
P. 43,F X XXk2
4X' + + ... + Xk .
( 7.13)
Proposition 49.
axlX = kjX 2 X. (7.14)
Proof 49.
f(X) 1X1 2 ,
128
x(lI2 * 8,) a k2l n=f(X)=1X12 = ( 8xjX12)8 2
Ic=f(X)=IXI2
Proposition 50,
Proof 50.
f(X) lxi,
ôxlogJXI = f(8n) log
P.37— P.28
= ô3c(Pl *3) logai f(x)x}
1 P.491
= X
(8XIXI) XI (7.17)
Proposition 51.
Proof 51.
scalar
Proposition 52.
Xx1 .
ox(IXI k x) = IXIk / d+k (7.20)
Proof 52.
aX(jXj k X) P. 34, Rem. 40 (3X'X^
k )X + X lXj k
scalar
P. 49 (kjX1 k_2X )X + lXI k aXx
P. 46 kIXIk XX + jXjk =1xjk a + xx 1 (7.21)
/
IXI IX
A*8X=ax*A=P(A). (7.22)
Proof 53. In Proposition 43, the assumed "subspace" becomes now all of
9(I), therefore 4=P(A).
Proposition 54. For X = F_r^ a X;. defined on the whole of 9(I) and a = ax
A * ar X = 6f ± * A = P(A). (7.23)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 161
Proof 54.
[3], P• 13, (1.45a) 53
A * af X Ar * l9XX P. P(A?) (7.24)
and
23
C^TX * A P. r(aJ)r (aJ)r * 8XX *A (7.24) Y-(aJ)rP((aj)r) * A
Proposition 55.
Proof 55.
arX P. 23 (aJ\r(a J)r * axX [3], P. 13, (1.45a) (a)r (a
J)r * C7(y) ,X
P. 54 7
(a J )rP((aj)r) = 7 (a J )r(aj)r = (r , (7.27)
J J
and
l9X V(aJ)8(aj)8 * 3gXT
s s J
Proposition 56.
,qX = (r 1 = 2 n . (7.30)
r
Proof 56.
t7X P. 23 rX P. 55
(r =2 g . (7.31)
r r
(7.32)
as(XAr)m = (AT&)mX = (r 1 ( s — r ^ b +s-2kAr>
with8r+-2k the Kronecker symbol for non-negative integers.
Proof 57. (This step by step proof extends over the next two pages.) I will
now assume A r to be a simple r-blade A r = a1Q2 ... nr i.e. a geometric product
of r orthogonal unit vectors. We now select an orthonormal basis of 9(I) which
includes d l , d2 , ... , car . The first step in our proof is to show the formula
c?s(XAr),n. = t95(X5Ar),n.. (7.33)
as(XAr)m
J m
P. 54 V'(aJ)s
((aJ)sA )m ,. , (7.34)
J
and the right hand side of (7.33) gives
8s(X5Ar)m P =?3
(a) '( J)s
J
s` Ar l
m
P. 54 ^(aJ}s
/ag t * (aJ) S A r \
J m
P. 54 7.34)
C'om(a')s ((aj)s * (&&XAr)m. as(XAr)m (7.35)
)J
Advances in Applied Clifford Algebras 12, No. 2 (2002) 163
This completes the proof of (7.33). Writing the vector factors (a j ),, (aj),g and
A r in the last expression of (7.34) explicitely, we obtain from (7.33) that
_ a's...a32a3'(ajiaj2...aj,dla"2...ar m,(7.38)
s vectors r vectors
r + s vectors
where all vectors ai l , a32 , ... , ad s are taken from the aforementioned orthonor-
mal basis of C9(I) and j s < n.
Selecting the m-grade part (i.e. the m = r + s — 2k-grade part) from a prod-
uct of r + s vectors means, that because of the orthogonality (all s vectors
d 1 , ai l , ... , ad s , and all r vectors aa1 i a2, ... , ar are orthogonal unit vectors,
and stem from a complete basis of orthogonal unit vectors of g 1 (I)) precisely k
vectors of the two sets ail , adz , ... , ak a , and al, a"2 i ... , a"r must be in common.
Otherwise the m-grade condition for each specific m is not fulfilled and the
()-part is zero. For all non-zero m-grade parts we can drop the (),,,,-bracket,
use the reciprocal frame relationship of P. 21, and end up with A r = a1a2 ... ar .
How many such terms occur in the sum E^ l< <j y ...? This question can be
answered by considering that there are (r 1 different choices of k vectors
from the set of r vectors di, a2 i ... , air . Then there are n — r vectors left from
which we can still freely choose s — k vectors. The freedom of choice is reduced
to s — k vectors, because the set of s vectors dj 7 , 2 , ... , aj. must have k vec-
tors in common with the r vectors al, a2, .•. , aar , as just explained. There are
164 Multivector Differential Calculus E. M.S. Hitzer
(n—r\
different ways to choose s — k vectors from n — r vectors. Hence
s— k
(r\ (n-r\
(( 7 .39 )
s — k 5r+s-2kAr.
= k
The result (7.39) extends by linearity from the case of simple A r blades to
general grade-homogeneous multivectors A. :
where I use in the last step the same argument as for the derivation of (7.39),
an important part of which was the reciprocal frame relationship of P. 21.
Equation (7.41) can again be extended by linearity from simple r-blades A r to
general grade-homogeneous multivectors A. This together with (7.40) com-
pletes the full proof of P. 57:
as(XA ^ )m = ( ATas)mX = ( k ^ (s — k (7.42)
1 b +s-2kAT.
with
K
rs = ^(-1)rs-k ^ r (7.44)
s - r l.
k=0
Proof 58.
(3], p. 6, (1.20a) (-1)m(,m_l)/2(ArX5)m
(ArXs)m
m(m-1)/2+r( r -1) / 2 +s ( s -1) / 2 (X 5 A r m .
= (-1) ) (7.45)
Therefore
K K
(3], p. 10, (1.36)
ArXs = ^(ArXs),r—sI+2k = 7 *(ATXs)r+s-2k
k=0 k=0
K
(7.45) 2k)(r+s - 2k - 1)/2+r(r - 1)/2+s(s - 1)/2.
V (XsAr)r+s
-
- 2k ( - 1)(r+s
k=0
(7.46)
The two different summations in line one of (7.46) correspond to counting up
as in [3], p. 10, (1.36):
r-sI,Ir-s[+2jr-sj+4,...
... ,jr-s[+2K= Ir-sI+r+s - ft-sj =r+s, (7.47)
)j subspace j
Proposition 59.
n
85 AX = BAX s = Y r A,.., (7.53)
r=0
n
P. 23 ['^ C^(aJ)t (aJ)t
aArXs * (8 ArXg
t )=0 )J
scalar
where I used the fact that according to Def. 18 and [6] (13):
n
A= AT . (7.58)
Proposition 60.
a5XAAr=ArA85X= (n S r1 A r . (7.59)
Proof 60.
(7A0) as ( X
asX A Ar =.9s ( XA r)max. grade sAT)r+s =max. grade
P. 57
= 09 (XAT) r +s (A r8 )r+sX = A r Aas X, (7.60)
168Multivector Differential Calculus E. M.B. Hitzer
Proposition 61.
Proof 61.
( 7.40) 8s
55X ' Ar = i9. (XA' )min_ grade = (XsAi)jr — sj =min. grade
(Aras ) jr —SI X = Ar 8 X
= as (X Ar)j r _ S) P.57 (7.63)
(7.63) p. 57 (r \ (n — r s m
t9s (XA f ) r — s
•
C' S X• Ar _s - 2k r
jr^ (n—r
^A-6r —s
r r+s-2k if0<s<r
k s— k
_ k=s
(r^ jn—r\A SS
if0<r<s
I k s —k
—r
r r+s-2k
t k=r
— J f rl
(
r
rsns r01A;.if0<s<r
(
=1
_
s—]c\ArifO<r<s
(7.64)
=2
s r 1 \ (n 1 r\ -1- ( \r (n ^ . (7.66)
The correspondence of the first and last term are shown by P. 60 and P. 61
respectively. In general each term in the right hand side expansion (7.65) has
the form
j 1 P. 57, (7.40) (r \ f n — r
as\XsAr)r+,,-2kAr A1
k s — k Arr
— (rl (n—r^
(7.68)
k s—k
- 9sXs ". ss (n 1
(7.69)
s
8. Factorization
Factorization relates functions of multivector variables with corresponding
functions of (several) lower grade content multivector variables. In the sim-
plest case the latter functions will just be functions of several vector variables.
Proposition 63. For two multivector variables A, B:
8A G(AAB)=OA(A.AB)*8UGU(AAB)=5AG(AAB,A.AB), (8.1)
170Multivector Differential Calculus E. M.S. Hitzer
with
P6
auGU(AAB) aXG(X)Ix=AnB (8.2)
Proof 64.
P' 63 8B
8B OA G(A A B) 10A (A A B) * auG u (A A B)1
[3], p. 13 (1.44), P. 4, Def. 19(ii), P. 34 0
aA(AA B) * auGU(A A B)
00
Proof 65.
G on 4'(I)
G(A A B) = G((A A B)r) G(((A)s A B)r) = r-*(((A)s (B)r—s),
(8.11)
and
[3], p. 13 (1.46)
8A(AAB)* aX— aA ( A A B ) aX
=(AAB),. =(a) ,. =( A), =( B) ,.- s =(a),.
[3], p. 7 (1.25b)
OA(A (B ' aX ))
[3], p. 13 (1.46), A = (A)s 8
A(A * (B ' aX ))
P. 54 B ,
aX. (8.12)
Using (8.11) and (8.12) we finally get
P' 63
aAG(A A B) 0A(A A B) * aucu (A A B)
similar to (8.12)
= B . BUGU(A A B). (8.13)
Proposition 66. For a multivector function G defined on gr(I), i.e.
G(X) = G((X)r),
and for A = (A), in P. 62, P. 63 we have B = (B) r _ 9 and
Proof 66. The following three identities arise from proof 65:
B = (B)r-s, (8.15)
a ( A A B) *
$
[6[ =
(40)
aB (B A A) * aX(- 1 )s ( r - s ) = A - a x (- 1)s(r - s).
(8.17)
L Def. 1
LU(X) = L(U), (8.20)
Luv = 0. (8.21)
Proof 67.
L Def. i LU(X) Bef. i U
* a9 L(X)
scalar
linearity for P(U) = U L(U),
L(U * 9xX) = L(P(U)) (8.22)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 173
L = L(U). (8.24)
Proof 68.
(=)
L = L(X) is linear P..7 L = L(U), (8.25)
()
L = L(U) = L(aU + /3V) = L(X, caU + /3V)
P. 5_P. 6
aL(X, U) +,3L(X, V)
L _—L(U)
= caL(U) + /3L(V) L is linear. (8.26)
Proposition 69 (factorization of derivative of lin. function). If G(A A B)
L(A A B) is a linear function on 9(I), and A = (A) 5 B = (B) r _ S , ,
aBaAL(A A B) _ ( r r s 1 ar L. (8.27)
Proof 69.
P. 64 P. 67
8BaAL(A A B) aB 0A(AA B) * DULU(A A B)
`
Def. 19(ii), P. 26 o
= aB dA (AA B) * aXL(X)IX=AAB
A = (A)s, B = (B)r_s, [3], p. 13 (1.45a) o 0
,9B aa L(a
1 l A B) = ra ? L. (8.29)
Proof 70.
OBaa1 L( al A B) P. 69
r
r — ( —1)1
a L(a
r i A B) = ra f L. (8.30)
=r
Proposition 71. The function aa 1 L(a"1 A B) is linear in B.
Proposition 72.
with ak __ aa, .
Proof 72.
arL P. 70 1 aBa1L((al A A ar r)
r
=Br=^
= 8M(B) M is linear according to P. 71
r
aT-1 M P. 70r 1 1 8CO2M((a2 A d3 ... n dr r-i)
=cr=2
P. 70 P.10 1 a
r Z(¢r ) Z is linear according to P. 71. (8.33)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 175
Hence
I6 Def. 17(i)
8r 8r1 . . . a 81 L(d1 Ad2... A d)
+8r 8r j ... 82A8i L(di Ad2 ... Adr )
8r 8r .-.i ... 82A81L(diAd2 ... Adr), (8.35)
because
8r 8r ..i...ä2'8iL(diA62..,A6r)
as to the pair 1,2 in (8.35) and (8.36), we see that the vector derivatives
on the left hand side are completely antisymmetric with respect to pairwise
interchanges. Hence
8( r )L(a( r )) = 8F L. (9.3)
Proposition 75.
Proof 75.
Proposition 76.
Remark 77. Though I lack the general proof so far, the examples of one, two
and three dimensions are quite instructive.
1-D
, [s] P. 69 2.
0(1) (a(1)) 2 = aa^ (ai)2 P. 55 (9.7)
Advances in Applied Clifford Algebras 12, No. 2 (2002) 177
2-D
[6], P. 67
3-D
2
= 6al Aa2A663=4d1Ad2Aad3. (9.9)
178 Multivector Differential Calculus E. M.S. Hitzer
Proposition 78.
(r
g a(r +s)L(a(r +s)) = a(r) A a (s )L(a( r ) A a( s )) = a( r) a( s) L(a (r ) A a( S
))
(9.10)
Proof 78.
Def. 73 a(r) A a(
a(r +s) s) (9.11)
Def. 73 1
a(r +s) r+s n ... A a s+1 A as A... A a l
(r + s)! a
1r!s! 1
_ (r+s)!(—,9r+9n...Aas+i)A(siasn...Aai)
S
_ ( +
(r r s )
s) !s! 1 0()A0(3)= (r S a(r) n 9( s ). (9.12)
Hence
(r+sl
Sa(r +s) = a(r) A 0(9), (9.13)
and
(r+s\
S
a(r+s)L(a(r+,g)) = a( r ) A a (s) L(a (r) A a(s))
= a( r ) a( s ) L(a( r) A a( 8) ). (9.14)
The last equality holds because of the symmetry of the argument a (r) A a (s) .
Proof 79.
P_69 r arL P. 74 r 1 a( r )L( a
oB aA L(A A B) )
r-s r-s (r)
I r 1_ r 1
r—s S (r—s+s1
— S (r—s+s)L(a(r—s+s))
P. 78
= 8( r - s ) A 8( S) L(a( 9) A a(r_s)) (9.16)
P = 8- A 8
(s) L (a
(s) —
A
r B)
s
Proof 80.
Definition 81 (skew-symmetrizer).
Proof 82.
(d j A...Adr )•(ar A ... A91)Fr
[3] P. 7 (1.25b), P. 11 (1.38) (
dl A ... A dr _1) • [ a'r • (or A ... A al)]Fr
I3I P. 11 (1.38) rr-.
(-1) r—k (a" 1 A... A a r _ 1 ) • (Or A... A ak A... A a l )
k )=1
ar . akFr(x1 ... , Xk, ... , x r )
r
F linear, P. 80
^(-1) r— k( al n ... n ar _ 1 ) (ar n ... n a k n ... n a l )
k=1
position k
Fr(,1 ... , a r ,... ,xr )
r
F skew-symmetric
'(a l n...Ad r _ 1 )• (Or A...A6 k A...Aa l )
k=1
where the symbols xk, ak in the above mean that xk and ak = ax k are to be
left out.
The last equality is due to P. 80, and the linearity and skew-symmetry of a,.
10. Conclusion
Acknowledgements
I first of all thank God for the joy of studying his creation:
" ... since the creation of the world God's invisible qualities - his eternal
power and divine nature - have been clearly seen, being understood from
what has been made ... "[17].
I thank my wife for encouragement, H. Ishi for corrections and improve-
ments, G. Sobczyk for some hints, and 0. Giering and J.S.R. Chisholm for
attracting me to geometry. Fukui University provided a good research environ-
ment. I thank K. Shinoda (Kyoto) for his prayerful support.
References
[1] Jesus Christ, "Gospel according to Matthew", Bible, Today's English Version.
[2] Gull S., A. Lasenby, C. Doran, Imaginary Numbers are not Real. - the Geo-
metric Algebra of Spacetime, Found. Phys. 23 (9), 1175 (1993).
[3] D. Hestenes, G. Sobczyk, "Clifford Algebra to Geometric Calculus", Kluwer,
Dordrecht, 1999.
[4] Bell I., "Maths for (Games) Programmers", Section 4 - Multivector Methods,
<http://www.iancgbell.clara.net/maths/geoalg.htm>
[5] Hestenes D., Multivector Calculus,J. Math. Anal. and Appl., 24 (2), 313-325
(1968).
<http://modelingnts.la.asu.edu/html/GeoCalc.html#Multivector>
[6] Hitzer E.M.S., Vector Differential Calculus, Mem. Fac. Eng. Fukui Univ., 50
(1) (2002).
<http: //sinai.mech.fukui-u.ac.jp/gcj/pubs.html>
182Multivector Differential Calculus E. M.S. Hitzer
[7] Hitzer E.M.S., Antisymmetric Matrices are Real Bivectors, Mega. Fac. Eng.
Fukui Univ., 49 (2), 283-298 (2001).
<http://sinai.mech.fukui-u.ac.jp/gcj/pubs.html>
[8] Hestenes D., "New Foundations for Classical Mechanics", Kluwer, Dordrecht
1999.
Hestenes D., "Space Time Calculus",
<http://modelingnts.la.asu.edu/pdf/SpaceTimeCalc.pdf>
Hestenes D., "Space Time Algebra", Gordon and Breach, New York 1966.
Hestenes D., "New Foundations for Mathematical Physics",
<http://modelingnts.la.asu.edu/html/NFMP.html>
Sobczyk G., "Simplicial Calculus with Geometric Algebra", available at:
<http://modelingnts.la.asu.edu/html/GeoCalc.htmlMultivector>
Cambridge Maple GA package,
<http://www.mrao.cam.ac.uk/clifford/software/GA/>
Bronstein I.N., K.A. Semendjajew, "Taschenbuch der Mathematik" (German),
22nd ed. , Verlag Harri Deutsch, Frankfurt am Main 1985.
[15] Ito K. (ed.), "Encyclopedic Dictionary of Mathematics", 2nd ed., Mathematical
Society of Japan, The MIT Press, Cambridge, Massachusetts, 1996.
[16] Forster 0., "Analysis 1 (Differential-und Integralrechnung einer Verander-
lichen)", Viewig, Wiesbaden & Rowohlt Taschenbuch Verlag, Reinbek bei Ham-
burg, 1976.
[17] Paul, Romans 1:20, "The Holy Bible New International Version", IBS, Col-
orado, 1973. <http://bible.gospelcom.net/>