One-to-One Map of Dirac Equation between Matrix Algebra and Geometric Algebra Cl3,0
Jesús Sánchezorcid
Bilbao, Spain.
DOI: 10.4236/jamp.2025.139169   PDF    HTML   XML   65 Downloads   274 Views  

Abstract

In this paper, it is created a one-to-one map between the Dirac Equation in Matrix Algebra and the Dirac Equation in Geometric Algebra Cl3,0. The eight free parameters of the spinors in matrix representation correspond to the coefficients of the eight elements of the Geometric Algebra Cl3,0 (scalars, three vectors, three bivectors and the trivector). This way, a one-to-one mapping between matrix representation and Geometric Algebra Cl3,0 can be obtained.

Share and Cite:

Sánchez, J. (2025) One-to-One Map of Dirac Equation between Matrix Algebra and Geometric Algebra Cl3,0. Journal of Applied Mathematics and Physics, 13, 2945-2975. doi: 10.4236/jamp.2025.139169.

1. Introduction

In this paper, we will use derive the Dirac Equation in Geometric Algebra Cl3,0. Then, after some transformations, we will create a one-to-one map of the Dirac Equation and the wavefunction between Matrix Algebra and Geometric Algebra.

2. Introduction to Geometric Algebra

If some background is needed regarding geometric algebra, the reference [1] is recommended. Also, you may find a complete study of Geometric Algebra in [2].

We will use Geometric Algebra Cl3,0. This means it has three basis vectors with positive signature and zero basis vectors with negative signature. We will explain this in a minute.

In Geometric Algebra Cl3,0, we have the vectors:

x ^ y ^ z ^

In this case, we will consider them orthonormal, and in the Appendix A1, I will explain what the difference would be in the calculations if they were not orthonormal. (Figure 1)

Figure 1. Orthonormal basis vectors in Cl3,0.

The square of these vectors in Geometric Algebra is its norm to the square. The norm of a vector is a scalar (not a vector anymore). As we have considered the basis as orthonormal, its square is scalar 1.

x ^ 2 = x ^ x ^ = x ^ 2 =1 (1)

y ^ 2 = y ^ y ^ = y ^ 2 =1 (2)

z ^ 2 = z ^ z ^ = z ^ 2 =1 (3)

In the nomenclature Cl3,0, the 3 stands for the number of vectors which square is positive and the 0 for the number of basis vectors which squares is negative. In this case, no basis vectors have a negative square (also known as negative signature), so all of them have a positive square (positive signature), that equals +1 in an orthonormal basis.

The basis vectors can be multiplied by each other (this operation is called Geometric Product). For orthonormal or orthogonal bases, this product follows the anticommutative property, this is:

x ^ y ^ = y ^ x ^ (4)

y ^ z ^ = z ^ y ^ (5)

z ^ x ^ = x ^ z ^ (6)

This combination of two vectors via this product is called a bivector. The bivector instead of representing a vector (an oriented segment), it represents an oriented plane. So x ^ y ^ represents the plane xy with its normal in a certain direction. And y ^ x ^ represents the same plane xy but with its normal in the opposite direction.

In Geometric Algebra we do not talk about normal vectors anymore. Instead, we talk about the orientation of a theoretical rotation in that plane. See Figure 2 for a visual explanation. Also, in [1]-[3], you can find more information about the meaning or interpretation of the bivectors.

Figure 2. Representation of the bivectors x ^ y ^ and y ^ x ^ . They represent the same plane with opposite orientation. In fact, x ^ y ^ = y ^ x ^ .

If we multiply the three vectors, we obtain the trivector (also called pseudoscalar in the literature [1] [2]):

x ^ y ^ z ^ = y ^ x ^ z ^ = y ^ z ^ x ^ = z ^ y ^ x ^ = z ^ x ^ y ^ = x ^ z ^ y ^ (7)

You can check that the same relations as in Equations (4) - (6) apply. So, every time you swap the position of two vectors you have to put a minus sign (or multiply by −1, as you prefer).

The meaning of the trivector is an oriented volume. The same as the bivector is a plane with two possible orientations. The trivector is a volume with two possible orientations. You can see visual representation in Figure 3. Again in [1]-[3] you can find a more information regarding trivectors.

Figure 3. Representation of the two possible orientations of the trivector. We can check that x ^ y ^ z ^ = y ^ x ^ z ^ .

3. Operations in Geometric Algebra

One of the most surprising characteristics of Geometric Algebra is that you can mix scalars with vectors, bivectors and trivectors. You represent this a sum. For example, a typical element in Geometric Algebra could have the form:

A=3+5 x ^ +3 y ^ +4 y ^ z ^ 2 x ^ y ^ z ^

The same that is done with polynomials or complex numbers, that is to leave the sum among different components indicated, it is done in Geometric Algebra. This type of element in Geometric Algebra that has different components as scalars, vectors, bivectors, etc. is called a multivector. So, the A element in the example above is a multivector.

In a multivector, the vectors and the trivector are called odd-grade elements. The reason is because they are composed by one vector or by three vectors (odd grade number).

In a multivector, the scalars and the bivectors are called even grade elements. The reason is because the elements have 0 vectors (the scalars) or 2 vectors (the bivectors). We consider the 0 and 2 even for this purpose.

And if you want to make a product between two multivectors in Geometric Algebra you just have to follow the laws (1) to (6). For example:

( 2+3 x ^ )( 5 y ^ +7 x ^ + y ^ z ^ + z ^ x ^ )

The first thing we have to do is to multiply component by component as we would do in a polynomial for example. But the very important thing is that you have to keep the order of the product as we have seen that it is not commutative, so:

( 2+3 x ^ )( 5 y ^ +7 x ^ + y ^ z ^ + z ^ x ^ )=10 y ^ +14 x ^ +2 y ^ z ^ +2 z ^ x ^ +15 x ^ y ^ +21 x ^ x ^ +3 x ^ y ^ z ^ +3 x ^ z ^ x ^ =

Now, with the relations (1) to (6) we will operate the square of x ^ and we will swap the x ^ and the z ^ in the last component:

=10 y ^ +14 x ^ +2 y ^ z ^ +2 z ^ x ^ +15 x ^ y ^ +21( +1 )+3 x ^ y ^ z ^ 3 x ^ x ^ z ^ =

Now, we have again a square of x ^ in the last component, so we can operate:

=10 y ^ +14 x ^ +2 y ^ z ^ +2 z ^ x ^ +15 x ^ y ^ +21+3 x ^ y ^ z ^ 3( +1 ) z ^ =10 y ^ +14 x ^ +2 y ^ z ^ +2 z ^ x ^ +15 x ^ y ^ +21+3 x ^ y ^ z ^ 3 z ^ =

If we order the terms, starting by the scalar, vectors, bivectors and finally the trivector we have:

= 21+14 x ^ +10 y ^ 3 z ^ +15 x ^ y ^ +2 y ^ z ^ +2 z ^ x ^ +3 x ^ y ^ z ^

Let’s see another example:

( 3+ x ^ +2 y ^ )( 5 x ^ +7 y ^ )=

We start multiplying the components but keeping always the order of the vectors.

( 3+ x ^ +2 y ^ )( 5 x ^ +7 y ^ )=15 x ^ +21 y ^ +5 x ^ x ^ +7 x ^ y ^ +10 y ^ x ^ +14 y ^ y ^ =

Now we apply the (1) to (6) to the squares:

15 x ^ +21 y ^ +5( +1 )+7 x ^ y ^ +10 y ^ x ^ +14( +1 )=15 x ^ +21 y ^ +5+7 x ^ y ^ +10 y ^ x ^ +14=

We can see that now we have two scalars (5 and 14) that have appeared coming from vector products that can be summed, so:

=15 x ^ +21 y ^ +19+7 x ^ y ^ +10 y ^ x ^ =

Also, we see that we have the same bivector x ^ y ^ in two different forms, so we apply (1) to (6) to get:

=15 x ^ +21 y ^ +19+7 x ^ y ^ 10 x ^ y ^ =15 x ^ +21 y ^ +193 x ^ y ^ =

Ordering the terms:

=19+15 x ^ +21 y ^ 3 x ^ y ^

To sum up, we can say that the geometric product keeps the associative and the distributive properties but not the commutative property. In an orthonormal basis the commutative property is substituted by the anticommutative property as can be seen in (4) to (6). For n on orthonormal basis, the thing is not so simple but we will not treat this case in this paper. You can see a hint about it in Appendix A1.

4. Square of the Bivectors and the Trivector

If we multiply a bivector by itself (applying (1) to (6)):

x ^ y ^ x ^ y ^ = x ^ y ^ y ^ x ^ = x ^ ( 1 ) x ^ = x ^ x ^ =1

y ^ z ^ y ^ z ^ =1

z ^ x ^ z ^ x ^ =1

We see that the result is −1. The same happens with the trivector:

x ^ y ^ z ^ x ^ y ^ z ^ = x ^ y ^ z ^ x ^ z ^ y ^ = x ^ y ^ z ^ z ^ x ^ y ^ = x ^ y ^ ( 1 ) x ^ y ^ = x ^ y ^ x ^ y ^ = x ^ y ^ y ^ x ^ = x ^ ( 1 ) x ^ =1

In Geometric Algebra the imaginary or complex numbers are not used and are not necessary. The reason is that there are elements that are already in fact the square root of −1, as the bivectors or the trivector. We will see the importance of this in Quantum Mechanics. Instead of using imaginary numbers, these will be substituted by bivectors and trivectors with geometric meaning.

The imaginary unit i was defined as “something unknown” (whatever it is) that is the square root of −1. Now that we have elements that are in fact, known, and are the square root of −1 (the bivectors and the trivector), we can be more specific and use these elements to play this role. We will use this conversion from the i imaginary unit into bivectors and trivector, mainly in Quantum Mechanics.

When the i does not have any preferred spatial direction, it will be related to the trivector x ^ y ^ z ^ . This happens, for example, when the i appears related to mass, energy or time.

If the i is related to something with a preferred direction like speed or momentum, normally the i is related to a bivector. Do not worry, we will see how to work with this in the next chapters.

Summing up, even if we are in Cl3,0 with the three basis vectors with positive signature (positive square), the algebra itself has created two types of elements more (bivectors and trivectors) whose squares are negative.

In a multivector, we will have these two types of elements depending on their square, the scalars and the vectors whose square is +1 (positive signature) and the bivectors and the trivector which square is −1 (negative signature).

5. Inverse of a Vector in Geometric Algebra

Another interesting property in Geometric Algebra is that you can take the inverse of a vector. We can calculate its value for a basis vector in the following way. We start with Equation (1):

x ^ x ^ =1

We premultiply both equations by the inverse of x ^ :

x ^ 1 x ^ x ^ = x ^ 1 ( 1 )

By definition, the product of the inverse of an element by itself is equal to 1.

( 1 ) x ^ = x ^ 1

So,

x ^ = x ^ 1

x ^ 1 = x ^

The inverse of a basis vector in an orthonormal basis is the vector itself. So:

x ^ 1 = x ^

y ^ 1 = y ^

z ^ 1 = z ^

When we have to take the inverse of a product of vectors (bivectors or trivectors) you can check in [2] that apart from inverting each element you have to reverse the order of them, this way:

( x ^ y ^ ) 1 = y ^ 1 x ^ 1 = y ^ x ^ = x ^ y ^

or

( x ^ y ^ z ^ ) 1 = z ^ 1 y ^ 1 x ^ 1 = z ^ y ^ x ^ = x ^ y ^ z ^

Remember that every time you swap two vectors, you add a minus sign (4) to (6). To convert z ^ y ^ x ^ into x ^ y ^ z ^ you have two make three swaps, that is the reason of the final negative sign.

We will use the convention that the division by a vector is to postmultiply by the inverse of that vector. This means, for example, if we want to do the following operation, this will be the result:

x ^ y ^ = x ^ ( y ^ ) 1 = x ^ y ^

Remind that we are always talking about orthonormal bases. To have a hint about non-orthonormal bases, you check Annex A1.

6. Reverse Operation and Reverse Product

There is another operation we can make in Geometric Algebra, which is the reversion of a multivector. I will represent this with a line above the multivector. This operation reverses all the internal order of bivectors and trivectors. As an example:

A=3+5 x ^ +3 y ^ +4 y ^ z ^ 2 x ^ y ^ z ^

A ¯ = ( 3+5 x ^ +3 y ^ +4 y ^ z ^ 2 x ^ y ^ z ^ ) ¯ =3+5 x ^ +3 y ^ +4 z ^ y ^ 2 z ^ y ^ x ^ =3+5 x ^ +3 y ^ 4 y ^ z ^ +2 x ^ y ^ z ^

You can see that it is similar to a conjugate in complex numbers. It changes the sign of the elements whose square is −1 (in this case, the bivectors and the trivector).

With this we can define the reverse product. It consists of the product of a multivector by the reverse of itself.

The main characteristic of the reverse product is that if the multivector only has one type of elements with positive square and only one type of elements with negative square, the result of this product is a scalar.

This means, if the multivector only has scalars (positive square) and bivectors (negative square) the reverse product of the multivector will be a scalar. The same is true if it only has vectors (positive square) and bivectors (negative square). Or vectors (positive square) and trivector (negative square).

But when the multivector has scalars and vectors (both positive squares) and a bivector for example, the result could not be a scalar. The same if it has scalars and both bivectors and the trivector (both negative squares).

This is, the multivector has to have only scalars or vectors (not both) mixed with only bivectors or trivectors (not both).

Let’s see some examples. B only has vectors (positive square) and the trivector (negative square), the result must be scalar:

B=5 x ^ +3 y ^ +4x y ^ z ^

B ¯ = ( 5 x ^ +3 y ^ +4x y ^ z ^ ) ¯ =5 x ^ +3 y ^ 4x y ^ z ^

B B ¯ =( 5 x ^ +3 y ^ +4 x ^ y ^ z ^ )( 5 x ^ +3 y ^ 4 x ^ y ^ z ^ ) =25+15 x ^ y ^ 20 x ^ x ^ y ^ z ^ +15 y ^ x ^ +912 y ^ x ^ y ^ z ^ +20 x ^ y ^ z ^ x ^ +12 x ^ y ^ z ^ y ^ 16 x ^ y ^ z ^ x ^ y ^ z ^ =25+15 x ^ y ^ 20 y ^ z ^ 15 x ^ y ^ +9+12 x ^ y ^ y ^ z ^ 20 x ^ y ^ x ^ z ^ 12 x ^ y ^ y ^ z ^ +16 x ^ y ^ x ^ z ^ y ^ z ^ =

We sum the scalars, we see that the elements in xy sum zero, we square to +1 the vectors that are the same and consecutive and we continue swapping vectors to try to simplify:

=3420 y ^ z ^ +12 x ^ z ^ +20 x ^ x ^ y ^ z ^ 12 x ^ z ^ 16 x ^ x ^ y ^ z ^ y ^ z ^ =3420 y ^ z ^ +12 x ^ z ^ +20 y ^ z ^ 12 x ^ z ^ +16 x ^ x ^ y ^ y ^ z ^ z ^ =34+16=50

The result, 50, is a scalar as we expected.

Another example. C has only scalars and the trivector; the result should be scalar:

C=5+4 x ^ y ^ z ^

C ¯ = ( 5+4 x ^ y ^ z ^ ) ¯ =54 x ^ y ^ z ^

C C ¯ =( 5+4 x ^ y ^ z ^ )( 54 x ^ y ^ z ^ )=2520 x ^ y ^ z ^ +20 x ^ y ^ z ^ 16 x ^ y ^ z ^ x ^ y ^ z ^ =

The elements in xyz sum to zero. Swapping vectors in the last element, we get:

=25+16 x ^ y ^ x ^ z ^ y ^ z ^ =2516 x ^ x ^ y ^ z ^ y ^ z ^ =25+16 x ^ x ^ y ^ y ^ z ^ z ^ =25+16=31

31 is a scalar as expected.

New example. D has scalars but has a mix of bivectors and trivectors (the result could not be a scalar):

D=5+2 x ^ y ^ +3 x ^ y ^ z ^

D ¯ = ( 5+2 x ^ y ^ +4 x ^ y ^ z ^ ) ¯ =52 x ^ y ^ 3 x ^ y ^ z ^

D D ¯ =( 5+2 x ^ y ^ +3 x ^ y ^ z ^ )( 52 x ^ y ^ 3 x ^ y ^ z ^ ) =2510 x ^ y ^ 15 x ^ y ^ z ^ +10 x ^ y ^ 4 x ^ y ^ x ^ y ^ 6 x ^ y ^ x ^ y ^ z ^ +15 x ^ y ^ z ^ 6 x ^ y ^ z ^ x ^ y ^ 9 x ^ y ^ z ^ x ^ y ^ z ^ =

We see that the terms in x ^ y ^ and x ^ y ^ z ^ vanish. Also, we swap some vectors:

=254 x ^ y ^ x ^ y ^ 6 x ^ y ^ x ^ y ^ z ^ 6 x ^ y ^ z ^ x ^ y ^ 9 x ^ y ^ z ^ x ^ y ^ z ^ =25+4 x ^ x ^ y ^ y ^ +6 x ^ x ^ y ^ y ^ z ^ +6 x ^ y ^ z ^ y ^ x ^ =25+4+6 z ^ 6 x ^ y ^ y ^ z ^ x ^ =29+6 z ^ 6 x ^ z ^ x ^ =29+6 z ^ +6 x ^ x ^ z ^ =29+6 z ^ +6 z ^ =29+12 z ^

We see that the result is not a scalar as we had both bivectors and the trivector (both of negative signature) in the same multivector.

One important thing to comment about the reverse product is that it acts very similarly to the scalar product of an element with itself (the square) in the bra-ket notation of Dirac Algebra.

In the bra-ket notation of Dirac algebra, when you want to calculate the square of a complex function or vector, you multiply this function or vector by the conjugate of itself, so you always get a real scalar result. This reverse product makes the same, you multiply a multivector by a version of itself where the sign of different elements of this multivector has changed with the aim of obtaining a real scalar as a result.

7. Summary of Geometric Algebra Cl3,0

We have seen that the Geometric Algebra has some elements called multivectors that are composed of scalars, vectors, bivectors and a trivector. In fact, although the Geometric Algebra Cl3,0 has only three basis vectors, it has really 8 degrees of freedom. A general multivector in Geometric Algebra could have the form (being all the coefficients α i real scalars):

A= α 0 + α x x ^ + α y y ^ + α z z ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^ + α xyz x ^ y ^ z ^

This means, although we have only three special dimensions (x, y and z) we have really 8 degrees of freedom (or 8 expanded dimensions in a meta sense) coming from these original three special dimensions.

These eight degrees of freedom are represented by these 8 α i scalars. These scalars are always real. As commented, we do not need imaginary numbers in Geometric Algebra as we have two types of elements (the bivectors and the trivector) whose squares are −1 and fulfill this necessity.

One comment for people who have some experience in Geometric Algebra used in Physics: If you are new to Geometric Algebra, please do not read it, so you do not start running.

In most of the literature regarding the use of Geometric Algebra both in Quantum Mechanics and General Relativity the Cl1,3 or Cl3,1 is used. This means there are three basis vectors (the spatial dimensions) with one signature and another one (the time) with opposite signature.

The issue is that these 4 dimensions expand to 16 degrees of freedom. However, in reality, only the sub-even algebra of these 16 degrees of freedom is used (only 8 degrees of the 16 possible are used). So why is this Cl1,3 or Cl3,1 used in the first place? We know that with Cl3,0 we already have the 8 degrees of freedom we need.

The need for Cl1,3 and Cl3,1 is to accommodate the time dimension in Geometric Algebra. But we will explain in the next chapter why this is not necessary anymore.

8. So, Where Is the Time?

If you have worked with Quantum Mechanics or with the Dirac Equation (whether you have done it using Geometric Algebra or not) you might be asking where the time is.

We have x ^ , y ^ and z ^ . But where is the t ^ ? As I have commented in some papers already [3] [4] we can use the trivector as the basis vector of the dimension of time. Does this mean that the dimension of time does not exist? No, the dimension of time has its own freedom (its own scalar coefficient t) but the basis vector t ^ that accompanies this coefficient is a combination of the space vectors.

I know, it is very difficult to believe but if you continue reading the next chapters, you will see that this works perfectly. This led to a one-to-one map of the Dirac equation solutions in standard algebra and Geometric Algebra without the need for a specific vector of time.

In fact, we will work with the following definition:

t ^ 1 = x ^ y ^ z ^ (7)

The reason why we define the inverse of the basis vector instead of the basis vector itself will be seen later. Anyhow, following the rules in Chapter 5 you can see that for an orthonormal basis (not in general for other bases):

t ^ = ( x ^ y ^ z ^ ) 1 = z ^ 1 y ^ 1 x 1 = z ^ y ^ x ^ = x ^ y ^ z ^ (7.1)

So:

x ^ y ^ z ^ = t ^

So, a general multivector will be of the type:

A= α 0 + α x x ^ + α y y ^ + α z z ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^ + α xyz x ^ y ^ z ^ = α 0 + α x x ^ + α y y ^ + α z z ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^ α xyz t ^

Even, we reorder putting the time consecutive to the spatial dimensions we would have:

A= α 0 + α x x ^ + α y y ^ + α z z ^ α xyz t ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^

We can even recall the α xyz as α t :

α t = α xyz

This leads to,

A= α 0 + α x x ^ + α y y ^ + α z z ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^ α t t ^ = α 0 + α x x ^ + α y y ^ + α z z ^ α t t ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^

You can see that the α t assures that the time has its own freedom compared to the spatial dimensions. But we do not need an original dimension more to accommodate it, it appears naturally in Geometric Algebra. In fact, we will not use it is it is above, we will use the more convenient definition we put in the beginning for a multivector:

A= α 0 + α x x ^ + α y y ^ + α z z ^ + α xy x ^ y ^ + α yz y ^ z ^ + α zx z ^ x ^ + α xyz x ^ y ^ z ^

And we will explain how to work with these multivectors when time is involved.

If you have worked with Geometric Algebra before in Cl1,3 or Cl3,1, I will give you the following relations we will use in advance. If you do not know what we are talking about, just skip the following equations and continue reading:

i=I= σ 1 σ 2 σ 3 = γ 0 γ 1 γ 2 γ 3 = t ^ 1 = x ^ y ^ z ^

σ 1 = γ 1 γ 0 = x ^

σ 2 = γ 2 γ 0 = y ^

σ 3 = γ 3 γ 0 = z ^

γ 0 t ^ 1 = x ^ y ^ z ^

As commented before, not always the i will be equal to the trivector, but sometimes to the bivectors also. But we will check this on a case-by-case basis.

You can check more things regarding t ^ as a composition of special vectors in Annex A2. More information regarding non-orthonormal bases is in Annex A1.

9. The Dirac Equation in Geometric Algebra Cl3,0

We will do exactly the same thing that Dirac did to discover his famous equation. We will start from this relativistic equation that relates energy with momentum and mass [5].

E 2 = p 2 c 2 + m 2 c 4

For simplicity, we will do what is commonly done in these cases: we will consider a system of units where the speed of light c = 1 and reduced constant Planck ħ = 1. This is commonly done, in [6], which is already done de facto, with no loss of generality:

E 2 = p 2 + m 2 (8)

Now, if we use the common operator for Energy used in Quantum Mechanics, see [6], we have:

E=i t

As we have commented before when we see an i imaginary unit in an equation with no preferred spatial direction (like Energy, mass, time…) we can directly convert it to the trivector so we have:

E= x ^ y ^ z ^ t

And, as we have said considering ħ = 1 we have:

E= x ^ y ^ z ^ t (9)

If you want more details of how to obtain this equation instead of using the conversion of i, deriving it directly from the wave equation, you can see [4].

That’s it for the Energy. Let’s go with the momentum. For simplicity we will consider only the direction of x and later we will generalize it. We start from the momentum operator in Quantum Mechanics [6]:

p x =i x

Here, we cannot convert the i directly to the trivector as it has a preferred direction (x). So we will do it in another way. We know that the momentum units are mass multiplied by distance divided by time (in SI this is kg, m, s)

p x_units =kg m s

Considering mass, a scalar, we have that the vectors applying should be for the distance the direction x (the x ^ vector) and be divided by time ( t ^ vector).

p x_vectors = x ^ t ^ = x ^ ( t ^ ) 1

where for the last step we have used the convention of division by vectors commented in Chapter 5. Now we use Equation (7) to convert the inverse of the time vector in the trivector:

p vectors = x ^ ( t ^ ) 1 = x ^ x ^ y ^ z ^ =( 1 ) y ^ z ^ = y ^ z ^ (10)

So, we have seen that for Equation (10) where x is a preferred direction, the vectors that apply are y ^ z ^ (not x ^ ). This is logic as we need to have an element (in this case the bivector) whose square is −1 to substitute the i.

So, we would have:

p x = y ^ z ^ x

And the minus sign? The minus sign is a convention about which direction of the wave is considered positive. We could add it directly or we could reverse the y ^ z ^ bivector to z ^ y ^ so we get it anyhow. But we will not add it at this stage, as it will appear naturally at a later step. We will see it later. So again, considering ħ is equal to 1, we have:

p x = y ^ z ^ x

Doing the same operation for p y and p z we will obtain:

p y = z ^ x ^ y

p z = x ^ y ^ z

So, summing all, we have:

p= y ^ z ^ x + z ^ x ^ y + x ^ y ^ z (11)

Again, do not worry about the minus sign not appearing; it will appear naturally later.

Regarding Equation (8) the only pending element is the mass that we consider as a scalar and we will not apply any vector to it. So, we have:

E 2 = p 2 + m 2

( x ^ y ^ z ^ t ) 2 = ( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z ) 2 + m 2 ? (12)

The above should be a kind of Klein-Gordon equation [6] in Geometric Algebra in Cl3,0. But first thing to comment on is that in Equation (8) we have scalars to the square (E, P and m). But if you make the squares directly as they are in the geometric algebra Equation (12) you would not obtain scalars. So that Equation (12) is not properly ok.

We have to convert those squares to an operation that gives as results scalars and continue being true to its nature. Something similar and when you conjugate a vector or wavefunction to perform the bra-ket square in Dirac notation and obtain a scalar.

In Geometric Algebra, you guessed it, this operation is the reverse product.

In fact, if we do:

( x ^ y ^ z ^ t )( z ^ y ^ x ^ t )=( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z +m )( z ^ y ^ x + x ^ z ^ y + y ^ x ^ z +m )

( x ^ y ^ z ^ t )( x ^ y ^ z ^ t )=( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z +m )( y ^ z ^ x z ^ x ^ y x ^ y ^ z +m ) (13)

You will see that all the cross products vanish (the dream of Dirac) and you will get:

2 t 2 = 2 x 2 + 2 y 2 + 2 z 2 + m 2 (14)

Which yes, we obtain all scalars (vectors have disappeared) as we wanted to be in line with Equation (8). But what we have obtained (14) is not the Dirac equation. The reason is that we are playing with operators, but we are missing the wavefunction.

We will use the wavefunction in Geometric Algebra that has this form:

ψ= ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz

You can see that it has 8 degrees of freedom that are represented by the 8 factors ψ i that multiply each of the elements that exist in Geometric Algebra Cl3,0 (the scalars, 3 vectors, 3 bivectors and the trivector). These factors ψ i are real functions. So, no generality is lost, as the solution to Dirac equation is four complex functions (that if they could be divided into real and imaginary parts, would map to 8 functions).

Now, we will include the wavefunction in Equation (13). In Geometric Algebra, when an operator has two parts and one is the reverse of the other, the function that is affected by the operator is always between both. You can check this in [1] [2]. A typical operator like this is the rotors, but this is another story. We introduce our wave function between the two parts of the operator:

( x ^ y ^ z ^ t )ψ( x ^ y ^ z ^ t )=( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z +m )ψ( y ^ z ^ x z ^ x ^ y x ^ y ^ z +m )

If we take everything to the left side of the equation, we have:

( x ^ y ^ z ^ t )ψ( x ^ y ^ z ^ t )( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z +m )ψ( y ^ z ^ x z ^ x ^ y x ^ y ^ z +m )=0

As the geometric product is associative and distributive, we can take the wavefunction as a common factor of both sides of the operator and get:

( x ^ y ^ z ^ t ( y ^ z ^ x + z ^ x ^ y + x ^ y ^ z +m ) )ψ( x ^ y ^ z ^ t ( y ^ z ^ x z ^ x ^ y x ^ y ^ z +m ) )=0

Operating the signs, we have:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z m )ψ( x ^ y ^ z ^ t + y ^ z ^ x + z ^ x ^ y + x ^ y ^ z m )=0 (15)

As the equation is zero, it could be that the product of the first two elements of the triple product is zero:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z m )ψ=0 (16)

Or it could be that the product of the last two elements is zero:

ψ( x ^ y ^ z ^ t + y ^ z ^ x + z ^ x ^ y + x ^ y ^ z m )=0 (17)

As convention and what Dirac did was to take the first half of the Equation (16) (but in standard algebra not in Geometric Algebra).

The first comment on that Equation (16) is that the element that represents energy (the partial derivative with respect to time) is positive while the ones regarding momentum (the partial derivatives with respect to spatial coordinates) are negative. Remember the minus sign of the momentum? It appears naturally here. Even if we chose Equation (17), you can check that the sign of the momentum would be the opposite of the sign of the energy again.

Continuing, if we put the complete equation with all the elements of the wavefunction we have:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z m )( ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz )=0 (18)

If we operate it, we have:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z m )( ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz )=0

x ^ y ^ z ^ ψ 0 t + y ^ z ^ ψ x t + z ^ x ^ ψ y t + x ^ y ^ ψ z t z ^ ψ xy t x ^ ψ yz t y ^ ψ zx t ψ xyz t y ^ z ^ ψ 0 x x ^ y ^ z ^ ψ x x + z ^ ψ y x y ^ ψ z x z ^ x ^ ψ xy x + ψ yz x + x ^ y ^ ψ zx x + x ^ ψ xyz x z ^ x ^ ψ 0 y z ^ ψ x y x ^ y ^ z ^ ψ y y + x ^ ψ z y + y ^ z ^ ψ xy y x ^ y ^ ψ yz y + ψ zx y + y ^ ψ xyz y x ^ y ^ ψ 0 z + y ^ ψ x z x ^ ψ y z x ^ y ^ z ^ ψ z z + ψ xy z + z ^ x ^ ψ yz z y ^ z ^ ψ zx z + z ^ ψ xyz z m ψ 0 x ^ m ψ x y ^ m ψ y z ^ m ψ z x ^ y ^ m ψ xy y ^ z ^ m ψ yz z ^ x ^ m ψ zx x ^ y ^ z ^ m ψ xyz =0 (19)

Now, for this equation to be zero, it has to be zero the sum of all the elements that multiply the same vector, bivector or trivector. This is, if we take all the elements that multiply the trivector x ^ y ^ z ^ we get this equation:

ψ 0 t ψ x x ψ y y ψ z z m ψ xyz =0

If we take the elements that multiply the y ^ z ^ bivector, we have:

ψ x t ψ 0 x + ψ xy y ψ zx z m ψ yz =0

And so on. Doing this for the scalars, the vectors, bivectors and the trivector, we get these eight equations:

ψ 0 t ψ x x ψ y y ψ z z m ψ xyz =0 (20)

ψ x t ψ 0 x + ψ xy y ψ zx z m ψ yz =0 (21)

ψ y t ψ xy x ψ 0 y + ψ yz z m ψ yz =0 (22)

ψ z t + ψ zx x ψ yz y ψ 0 z m ψ xy =0 (23)

ψ xy t + ψ y x ψ x y + ψ xyz z m ψ z =0 (24)

ψ yz t + ψ xyz x + ψ z y ψ y z m ψ x =0 (25)

ψ zx t ψ z x + ψ xyz y + ψ x z m ψ y =0 (26)

ψ xyz t + ψ yz x + ψ zx y + ψ yx z m ψ 0 =0 (27)

But is this correct? And what is the mapping of this wavefunction to the wavefunction obtained by the Dirac equation? So, let’s check in the next chapter.

10. Solution to Dirac Equation in Standard Matrix Algebra

In this chapter, we will not use Geometric Algebra. We will just follow paper [6] to get the equations needed to solve the general Dirac Equation.

In matrix algebra the solution to Dirac equation has this form:

ψ=( ψ 1 ψ 2 ψ 3 ψ 4 ) (28)

where the ψ k are complex functions. If we consider that they can be divided in the real and the imaginary part of the function, the wavefunction would have the form:

ψ=( ψ 1 ψ 2 ψ 3 ψ 4 )=( ψ 1r +i ψ 1i ψ 2r +i ψ 2i ψ 3r +i ψ 3i ψ 4r +i ψ 4i ) (29)

Now, we apply the Dirac equation in matrix algebra according [6]:

( i t m 0 i z i x + y 0 i t m i x y i z i z i x y i t m 0 i x + y i z 0 i t m )( ψ 1 ψ 2 ψ 3 ψ 4 )=( 0 0 0 0 )

Applying the division in real and imaginary parts commented, we have:

( i t m 0 i z i x + y 0 i t m i x y i z i z i x y i t m 0 i x + y i z 0 i t m )( ψ 1r +i ψ 1i ψ 2r +i ψ 2i ψ 3r +i ψ 3i ψ 4r +i ψ 4i )=( 0 0 0 0 ) (30)

And now, performing the matrix multiplication, we have for the first line:

( i t m )( ψ 1r +i ψ 1i )+( i z )( ψ 3r +i ψ 3i )+( i x + y )( ψ 4r +i ψ 4i )=0 (31)

i ψ 1r t ψ 1i t m ψ 1r im ψ 1i +i ψ 3r z ψ 3i z +i ψ 4r x ψ 4i x + ψ 4r y +i ψ 4i y =0 (32)

Dividing in two equations, one for the real part and another one for the imaginary part, we get:

ψ 1i t m ψ 1r ψ 3i z ψ 4i x + ψ 4r y =0 (33)

ψ 1r t m ψ 1i + ψ 3r z + ψ 4r x + ψ 4i y =0 (34)

For the second line of the matrix, we get:

( i t m )( ψ 2r +i ψ 2i )+( i x y )( ψ 3r +i ψ 3i )+( i z )( ψ 4r +i ψ 4i )=0

i ψ 2r t ψ 2i t m ψ 2r im ψ 2i +i ψ 3r x ψ 3i x ψ 3r y i ψ 3i y i ψ 4r z + ψ 4i z =0

Again, dividing in two Equations (real and imaginary part):

ψ 2i t m ψ 2r ψ 3i x ψ 3r y + ψ 4i z =0 (35)

ψ 2r t m ψ 2i + ψ 3r x ψ 3i y ψ 4r z =0 (36)

For the third line of the equation, you have

( i z )( ψ 1r +i ψ 1i )+( i x y )( ψ 2r +i ψ 2i )+( i t m )( ψ 3r +i ψ 3i )=0

i ψ 1r z + ψ 1i z i ψ 2r x + ψ 2i x ψ 2r y i ψ 2i y i ψ 3r t + ψ 3i t m ψ 3r im ψ 3i =0

Dividing into real and imaginary parts, we get:

ψ 1i z + ψ 2i x ψ 2r y + ψ 3i t m ψ 3r =0 (37)

ψ 1r z ψ 2r x ψ 2i y ψ 3r t m ψ 3i =0 (38)

And for the fourth line:

( i x + y )( ψ 1r +i ψ 1i )+( i z )( ψ 2r +i ψ 2i )+( i t m )( ψ 4r +i ψ 4i )=0

i ψ 1r x + ψ 1i x + ψ 1r y +i ψ 1i y +i ψ 2r z ψ 2i z i ψ 4r t + ψ 4i t m ψ 4r im ψ 4i =0

Getting these two equations:

ψ 1i x + ψ 1r y ψ 2i z + ψ 4i t m ψ 4r =0 (39)

ψ 1r x + ψ 1i y + ψ 2r z ψ 4r t m ψ 4i =0 (40)

Putting all the equations together:

ψ 1i t m ψ 1r ψ 3i z ψ 4i x + ψ 4r y =0 (33)

ψ 1r t m ψ 1i + ψ 3r z + ψ 4r x + ψ 4i y =0 (34)

ψ 2i t m ψ 2r ψ 3i x ψ 3r y + ψ 4i z =0 (35)

ψ 2r t m ψ 2i + ψ 3r x ψ 3i y ψ 4r z =0 (36)

ψ 1i z + ψ 2i x ψ 2r y + ψ 3i t m ψ 3r =0 (37)

ψ 1r z ψ 2r x ψ 2i y ψ 3r t m ψ 3i =0 (38)

ψ 1i x + ψ 1r y ψ 2i z + ψ 4i t m ψ 4r =0 (39)

ψ 1r x + ψ 1i y + ψ 2r z ψ 4r t m ψ 4i =0 (40)

The issue is that with this form, you cannot get a one-to-one map between these Equations (33) to (40) coming from matrix algebra and the ones (20) to (27) coming from Geometric Algebra.

But we will get to it, do not worry.

11. Finding the One-to-One Map from Dirac Solution in Matrix Algebra to Geometric Algebra Cl3,0

In the current times, when you have a problem, normally the best option is to look for someone who has solved it before. And in fact, this is the case. In (8.20) Doran and Lasenby are able to create a one-to-one map for the Pauli equations. For the Dirac equation they do not explicitly give any solution. But they comment that the form of the equation should be (8.87):

ψI σ 3 =mψ γ 0 (41)

Their notation is different from the one I have used and so I will explain it. The symbol represents the operator that is applied to the wavefunction. It is equivalent to the first parenthesis in our Equations (16) and (18).

The ψ represents the wavefunction (our second parenthesis in Equation (18)).

The I represents the trivector. And the σ 3 is the equivalent of our z. These equivalences I have commented on already at the end of Chapter 8.

So why in Equation (41) are they multiplying by a specific direction like z ^ ( σ 3 ) (and not x ^ or y ^ for example)? They have the theory that in standard algebra with Pauli or Dirac equations, there is a preferred direction which is z. If you check the matrix in (30) of Dirac standard Algebra, y will see that the z direction is treated differently from the x and the y direction. There are some elements that mix x and y and others that only have z. Let’s say that the matrix is somehow oriented and z direction has a different treatment than x and y in that matrix.

What Doan and Lasenby do by multiplying by z ^ ( σ 3 ) is orienting the Pauli or Dirac equation in the same direction that standard algebra is. So, they can create a one-to-one map. They say it is equivalent to choosing another equivalent set of matrices for Pauli or Dirac standard algebra. The final result will not change, but the equations will be presented in another form.

The issue is that, as expected, they are right, as we will see now.

We will modify our Dirac equation to take into account this preferred direction in z. We will use the table of conversions at the end of Chapter 8 to apply it to our equation, so:

ψI σ 3 =mψ γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψI σ 3 =mψ γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψ x ^ y ^ z ^ z ^ =mψ x ^ y ^ z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψ x ^ y ^ =mψ x ^ y ^ z ^

Now we postmultiply by y ^ x ^ to simplify both sides of the equation:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψ x ^ y ^ y ^ x ^ =mψ x ^ y ^ z ^ y ^ x ^ =mψ x ^ y ^ y ^ z ^ x ^ =mψ x ^ z ^ x ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψ=mψ z ^ (42)

So, in the end, the Equation (42) is the same as Equation (16) but postmultiplying the element of the mass by z ^ .

The issue is that if you do exactly as this equation, it will not work either. I leave you as an exercise.

The only way to find a real one-to-one map to the standard matrix algebra is to do one step more. This step divides the wavefunction into two wavefunctions: one for the even-grade elements and another for the odd-grade elements. And apply a different sign for each of these parts. This is something similar to considering two different projections depending on the helicity or chirality of the solution.

We will see the process here. First, we divide the ψ in two parts, one with even grade elements and another with odd elements. So, the sum of both is the same psi we have been using until now.

ψ even = ψ 0 + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx (43)

ψ odd = x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ z ^ ψ xyz (44)

ψ= ψ even + ψ odd = ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz (45)

And now, we apply a similar equation as (41) but changing the same of the projection to z ^ depending on if we are in the ψ even or the ψ odd . We start with the even part (making a positive projection in z ^ ), leading to:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even I σ 3 =m ψ even γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even x ^ y ^ z ^ z ^ =m ψ even x ^ y ^ z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even x ^ y ^ =m ψ even x ^ y ^ z ^

We post multiply both sides by y ^ x ^ to simplify

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even x ^ y ^ y ^ x ^ =m ψ even x ^ y ^ z ^ y ^ x ^ =m ψ even x ^ y ^ y ^ z ^ x ^ =m ψ even x ^ z ^ x ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even =m ψ even z ^ (46)

Foe the odd part we make a negative projection to z ^ .

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd ( I σ 3 )=m ψ odd γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd ( x ^ y ^ z ^ z ^ )=m ψ odd γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd ( x ^ y ^ )=m ψ odd γ 0

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd y ^ x ^ =m ψ odd x ^ y ^ z ^

We postmultiply both sides by xy to simplify the equation:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd y ^ x ^ x ^ y ^ =m ψ odd x ^ y ^ z ^ x ^ y ^ =m ψ odd x ^ x ^ y ^ z ^ y ^ =m ψ odd y ^ y ^ z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd =m ψ odd z ^ (47)

Now, if we sum Equations (46) and (47) we get:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ even +( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z ) ψ odd =m ψ even z ^ m ψ odd z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )( ψ even + ψ odd )=m ψ even z ^ m ψ odd z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψ=m ψ even z ^ m ψ odd z ^

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψm ψ even z ^ +m ψ odd z ^ =0 (48)

We see that Equation (48) above is similar to original ones (16) and (18) but with a projection in positive z axis or negative z axis depending on the parity of the elements of the wavefunction.

Now, continuing to operate, we get:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )( ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz ) m( ψ 0 + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx ) z ^ +m( x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ z ^ ψ xyz ) z ^ =0 (49)

Making the multiplication element by element, we get:

x ^ y ^ z ^ ψ 0 t + y ^ z ^ ψ x t + z ^ x ^ ψ y t + x ^ y ^ ψ z t z ^ ψ xy t x ^ ψ yz t y ^ ψ zx t ψ xyz t y ^ z ^ ψ 0 x x ^ y ^ z ^ ψ x x + z ^ ψ y x y ^ ψ z x z ^ x ^ ψ xy x + ψ yz x + x ^ y ^ ψ zx x + x ^ ψ xyz x z ^ x ^ ψ 0 y z ^ ψ x y x ^ y ^ z ^ ψ y y + x ^ ψ z y + y ^ z ^ ψ xy y x ^ y ^ ψ yz y + ψ zx y + y ^ ψ xyz y x ^ y ^ ψ 0 z + y ^ ψ x z x ^ ψ y z x ^ y ^ z ^ ψ z z + ψ xy z + z ^ x ^ ψ yz z y ^ z ^ ψ zx z + z ^ ψ xyz z z ^ m ψ 0 z ^ x ^ m ψ x + y ^ z ^ m ψ y +m ψ z x ^ y ^ z ^ m ψ xy y ^ m ψ yz + x ^ m ψ zx + x ^ y ^ m ψ xyz =0 (50)

If we separate the Equations (as we did at the end of Chapter 9) depending on the element they are multiplying (the vector, bivector, trivector or scalars) we get these 8 equations:

ψ 0 t ψ x x ψ y y ψ z z m ψ xy =0 (51)

ψ x t ψ 0 x + ψ xy y ψ zx z +m ψ y =0 (52)

ψ y t ψ xy x ψ 0 y + ψ yz z m ψ x =0 (53)

ψ z t + ψ zx x ψ yz y ψ 0 z +m ψ xyz =0 (54)

ψ xy t + ψ y x ψ x y + ψ xyz z m ψ 0 =0 (55)

ψ yz t + ψ xyz x + ψ z y ψ y z +m ψ zx =0 (56)

ψ zx t ψ z x + ψ xyz y + ψ x z m ψ yz =0 (57)

ψ xyz t + ψ yz x + ψ zx y + ψ yx z +m ψ z =0 (58)

And now yes. I will write again below, the equations we got with matrix algebra at the end of Chapter 10, (33) to (40) in a slightly different order, so you can compare them with the ones above (51) to (58) (obtained with geometric algebra).

ψ 4i t + ψ 1i x + ψ 1r y ψ 2i z m ψ 4r =0 (39)

ψ 1i t ψ 4i x + ψ 4r y ψ 3i z m ψ 1r =0 (33)

ψ 1r t + ψ 4r x + ψ 4i y + ψ 3r z m ψ 1i =0 (34)

ψ 2i t ψ 3i x ψ 3r y + ψ 4i z m ψ 2r =0 (35)

ψ 4r t ψ 1r x + ψ 1i y + ψ 2r z m ψ 4i =0 (40)

ψ 3r t ψ 2r x ψ 2i y ψ 1r z m ψ 3i =0 (38)

ψ 3i t + ψ 2i x ψ 2r y + ψ 1i z m ψ 3r =0 (37)

ψ 2r t + ψ 3r x ψ 3i y ψ 4r z m ψ 2i =0 (36)

You can see that there is a one-to-one map that corresponds to:

ψ 1r = ψ y (59)

ψ 1i = ψ x (60)

ψ 2r = ψ xyz (61)

ψ 2i = ψ z (62)

ψ 3r = ψ yz (63)

ψ 3i = ψ zx (64)

ψ 4r = ψ xy (65)

ψ 4i = ψ 0 (66)

This means considering the solution in geometric algebra as:

ψ= ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz (45)

And the solution in matrix algebra as:

ψ=( ψ 1 ψ 2 ψ 3 ψ 4 )=( ψ 1r +i ψ 1i ψ 2r +i ψ 2i ψ 3r +i ψ 3i ψ 4r +i ψ 4i ) (29)

There is a one-to-one relation between both ways of representing the wave function the (45) and the (29), which are the equations above (59) to (66).

For the equation of Dirac in Geometric Algebra, we have used:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψm ψ even z ^ +m ψ odd z ^ =0 (48)

where:

ψ even = ψ 0 + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx (43)

ψ odd = x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ z ^ ψ xyz (44)

ψ= ψ even + ψ odd = ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz (45)

So, putting all the elements in Equation (48), we have:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )( ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz ) m( ψ 0 + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx ) z ^ +m( x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ z ^ ψ xyz ) z ^ =0 (49)

12. Conclusions

In this paper, we have created a one-to-one map between the Dirac Equation in Matrix Algebra and the Dirac Equation in Geometric Algebra Cl3,0. To do that, the most surprising definition that was necessary was to define the time basis vector as a function of the space vectors (only holding in this form in an orthonormal basis in Euclidean metric):

t ^ 1 = x ^ y ^ z ^ (7)

Once this is defined, the calculations are straightforward forward leading to a form of the Dirac equation in Geometric Algebra Cl3,0 as:

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψm ψ even z ^ +m ψ odd z ^ =0 (48)

where:

ψ even = ψ 0 + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx (43)

ψ odd = x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ z ^ ψ xyz (44)

ψ= ψ even + ψ odd = ψ 0 + x ^ ψ x + y ^ ψ y + z ^ ψ z + x ^ y ^ ψ xy + y ^ z ^ ψ yz + z ^ x ^ ψ zx + x ^ y ^ z ^ ψ xyz (45)

If the wavefunction solution in Matrix Algebra is defined as:

ψ=( ψ 1 ψ 2 ψ 3 ψ 4 )=( ψ 1r +i ψ 1i ψ 2r +i ψ 2i ψ 3r +i ψ 3i ψ 4r +i ψ 4i ) (29)

There is a one-to-one mapping of both representations:

ψ 1r = ψ y (59)

ψ 1i = ψ x (60)

ψ 2r = ψ xyz (61)

ψ 2i = ψ z (62)

ψ 3r = ψ yz (63)

ψ 3i = ψ zx (64)

ψ 4r = ψ xy (65)

ψ 4i = ψ 0 (66)

An exercise similar to this, can be done with the different disciplines of physics creating a mapping between well-grounded theories and the Geometric Algebra framework. Once this mapping is done, the sole use of the same mathematical framework (only GA against the use of matrices, tensors, bra-ket algebra, complex analysis, etc.) would inevitably lead to an improved understanding of the underlying behavior of these physics disciplines.

Bilbao, 29th October 2022 (viXra-v1).

Bilbao, 22nd March 2025 (viXra-v2)

Bilbao, 14th August 2025 (viXra-v3)

Acknowledgements

To my family and friends. To Paco Menéndez and Juan Delcán. To the current gods of Geometric Algebra: David Hestenes, Chris Doran, Anthony Lasenby, Garret Sobczyk, Joy Christian and many others.

Annex A1. Considering Non-Orthonormal Basis

In the paper, we have considered an orthonormal basis in Euclidean metric. I will give here some hints on what we should do in case we do not have an orthonormal basis or even if we work in a non-Euclidean metric in geometric algebra.

You will find more information in the papers [3] and [4].

If the basis is orthogonal but not orthonormal, the difference is in Equations (1) to (3) which now, would read:

x ^ 2 = x ^ x ^ = x ^ 2 (A1.1)

y ^ 2 = y ^ y ^ = y ^ 2 (A2.2)

z ^ 2 = z ^ z ^ = z ^ 2 (A3.3)

where in general the norm is different from 1. And depending on the signature of the metric, the square of the norm could be positive or negative.

So, for example, imagine a basis where:

x ^ 2 = x ^ x ^ = x ^ 2 = g xx = 3 2 (A1.4)

y ^ 2 = y ^ y ^ = y ^ 2 = g yy = 5 2 (A1.5)

z ^ 2 = z ^ z ^ = z ^ 2 = g zz = 2 2 (A1.6)

You can see that we have added the nomenclature g ii typical for a diagonal element of the metric tensor in a non-Euclidean metric, typically in general relativity, for example. In Geometric Algebra these g ii are the same as the square of the norm of the basis vectors. Check [3] for more information.

Imagine we have to perform the following operation that represents whatever physics calculation in that basis/metric:

( 2+ x ^ )( 5 x ^ y ^ +7 x ^ )

We will perform the product as usual:

( 2+ x ^ )( 5 x ^ y ^ +7 x ^ )=10 x ^ y ^ +14 x ^ +5 x ^ x ^ y ^ +7 x ^ x ^ =

Now, we have to apply (A1.1) to perform the calculation of the square of x ^ .

=10 x ^ y ^ +14 x ^ +5( 3 2 ) y ^ +7( 3 2 )=10 x ^ y ^ +14 x ^ +45 y ^ +63

As the basis is still orthogonal (but not orthonormal), if we would need to make a reversion of vectors, we would have used the Equations (4) to (6) as we have done all along the paper.

But if the basis is not orthogonal? Here is where the things get more complicated. In that case, we cannot use the reverse Equations (4) to (6). Instead, we have to use the following equations, to make a reversion [3]:

x ^ y ^ =2 g xy y ^ x ^ (A1.7)

y ^ z ^ =2 g yz z ^ y ^ (A1.8)

z ^ x ^ =2 g zx x ^ z ^ (A1.9)

where the g ij correspond to the cross component of the metric tensor between x and y in a non-Euclidean metric, these components g ij can also be considered as the scalar product of the two basis vectors x ^ and y ^ .

In fact, an easy-to-demonstrate relations (A1.7) to (A1.9) is via the definition of the scalar product in Geometric Algebra. You can find this definition in [1] and [2] (2.3).

x ^ y ^ = x ^ y ^ + y ^ x ^ 2

Considering the element g xy of the metric tensor and the scalar product of the two basis vectors:

x ^ y ^ = g xy = x ^ y ^ + y ^ x ^ 2

And now, operating:

g xy = x ^ y ^ + y ^ x ^ 2

2 g xy = x ^ y ^ + y ^ x ^

2 g xy y ^ x ^ = x ^ y ^

x ^ y ^ =2 g xy y ^ x ^

So, you get the relations (A1.7) to (A1.9).

Now, imagine a non-orthonormal and non-orthogonal metric where the relations (A1.4) to (A1.6) apply and also we know that:

g xy =3 (A1.10)

g yz =2 (A1.11)

g zx =7 (A1.12)

And we want to calculate:

( 2 y ^ + x ^ )( 5 x ^ y ^ +7 x ^ +3 y ^ )=

( 2 y ^ + x ^ )( 5 x ^ y ^ +7 x ^ +3 y ^ )=10 y ^ x ^ y ^ +14 y ^ x ^ +6 y ^ y ^ +5 x ^ x ^ y ^ +7 x ^ x ^ +3 x ^ y ^ =

First, we operate the squares using Equations (A1.4) to (A1.6).

=10 y ^ x ^ y ^ +14 y ^ x ^ +6( 5 2 )+5( 3 2 ) y ^ +7( 3 2 )+3 x ^ y ^ =

=10 y ^ x ^ y ^ +14 y ^ x ^ 150+45 y ^ +63+3 x ^ y ^ =

=10 y ^ x ^ y ^ +14 y ^ x ^ 87+45 y ^ +3 x ^ y ^ =

Now, we reverse two vectors of the first element, so we can get a square of y ^ . But, we cannot do it as we have always done, just changing the sign. Now, we are in a non-orthogonal basis, so we have to use (A1.7) to (A1.12).

=10 y ^ ( 2 g xy y ^ x ^ )+14 y ^ x ^ 87+45 y ^ +3 x ^ y ^ =

=10 y ^ ( 2( 3 ) y ^ x ^ )+14 y ^ x ^ 87+45 y ^ +3 x ^ y ^ =

=60 y ^ 10 y ^ y ^ x ^ +14 y ^ x ^ 87+45 y ^ +3 x ^ y ^ =

Now, we use (A1.4) to (A1.6) for the square of y ^ . And we sum the elements that multiply the vector y ^ .

=60 y ^ 10( 5 2 ) x ^ +14 y ^ x ^ 87+45 y ^ +3 x ^ y ^ =

=105 y ^ +250 x ^ +14 y ^ x ^ 87+3 x ^ y ^ =

Now, we reverse the last element (using (A1.7) to (A1.12)), so we can sum it to the third element.

=105 y ^ +250 x ^ +14 y ^ x ^ 87+3( 2 g xy y ^ x ^ )=

=105 y ^ +250 x ^ +14 y ^ x ^ 87+3( 2( 3 ) y ^ x ^ )=

=105 y ^ +250 x ^ +14 y ^ x ^ 87+183 y ^ x ^ =

Now, we sum the scalars and the third and the last element.

=105 y ^ +250 x ^ +11 y ^ x ^ 69=

We cannot simplify more, so this would be the result. In case that for convention we should have to leave x ^ y ^ instead of y ^ x ^ in a certain discipline, we could have used the following equation which is another form of Equation (A1.7), to leave everything in x ^ y ^ form. You can obtain the equation, just by changing the side where x ^ y ^ and y ^ x ^ are.

y ^ x ^ =2 g xy x ^ y ^

Another important point is the inverse of the vectors in a non-orthonormal basis. If we take (A1.1):

x ^ x ^ = x ^ 2 (A1.1)

And you premultiply by x ^ 1 both sides of the equation, you have:

x ^ 1 x ^ x ^ = x ^ 1 x ^ 2

By definition, the product of the inverse of a vector by the vector itself is 1.

( 1 ) x ^ = x ^ 1 x ^ 2

x ^ = x ^ 1 x ^ 2

Now, the square of the norm is a scalar (it is a number, not a vector), so we can pass it to the other side dividing:

x ^ x ^ 2 = x ^ 1

Exchanging sides:

x ^ 1 = x ^ x ^ 2 (A1.13)

Doing the same for the other vectors, we get:

x ^ 1 = x ^ x ^ 2 (A1.13)

y ^ 1 = y ^ y ^ 2 (A1.14)

z ^ 1 = z ^ z ^ 2 (A1.15)

Annex A2. Time as the Trivector

In this Chapter I will develop a little more regarding time being the trivector. Also, how it is used when we are in a non-othonormal basis (and/or non-Euclidean metric)

First, we will comment regarding the time vector t ^ and its inverse t ^ 1 . In general, it is more practical to work and to give the original definition to t ^ 1 instead of t ^ . The reason is in physics (including Quantum Mechanics), time appears normally divided. In general, it is the magnitude that is used to take the derivatives. See, for example, Equation (10) and the ones before it, in Chapter 9.

So, we start defining:

t ^ 1 = x ^ y ^ z ^

If we premultiply by t ^ in both sides:

t ^ t ^ 1 = t ^ x ^ y ^ z ^

By definition, the product of the inverse of a vector by the vector itself is 1.

1= t ^ x ^ y ^ z ^

Now, we postmultiply by z ^ 1 both sides.

z ^ 1 = t ^ x ^ y ^ z ^ z ^ 1

Again, the product of a vector by its inverse is 1.

z ^ 1 = t ^ x ^ y ^

Now, we postmultiply by y ^ 1 both sides and we operate.

z ^ 1 y ^ 1 = t ^ x ^ y ^ y ^ 1

z ^ 1 y ^ 1 = t ^ x ^

In the last step we will post multiply by x ^ 1 .

z ^ 1 y ^ 1 x ^ 1 = t ^ x ^ x ^ 1

z ^ 1 y ^ 1 x ^ 1 = t ^

So,

t ^ = z ^ 1 y ^ 1 x ^ 1

In a non-orthonormal basis, we have to use Equations (A1.13) to (A1.15) to calculate the inverses:

t ^ = z ^ 1 y ^ 1 x ^ 1 = z ^ z ^ 2 y ^ y ^ 2 x ^ x ^ 2

In an orthonormal basis, the norms are equal to 1, so we get the relation that has been commented in the paper (7.1) for orthonormal bases:

t ^ = z ^ y ^ x ^ = x ^ y ^ z ^ = t ^ 1

One thing to comment on is the time basis vector in Cl1,3 that is commented in the literature [1] [2] normally denoted as γ 0 . γ 0 has positive signature and its norm is 1 so:

γ 0 γ 0 = γ 0 2 =1

So, its inverse is itself. We can prove it by premultiplying by its inverse:

γ 0 γ 0 =1

γ 0 1 γ 0 γ 0 = γ 0 1

( 1 ) γ 0 = γ 0 1

γ 0 = γ 0 1

γ 0 1 = γ 0

Our t ^ and t ^ 1 have negative signature (they are the trivector, see Chapter 8 for its definition and Chapter 4 to check the negative signature of the trivector).

This means, we can choose γ 0 to be t ^ or t ^ 1 , what we prefer as a convention, if we keep the same definition all the time. Choosing one or another will only change the sign of t ^ in all the subsequent equations but all of them will be coherent among them if we keep the convention in all the equations.

In the paper, we have chosen to consider γ 0 to t ^ 1 .

Another thing I commented in Annex 3 of [4] is that time instead of being exact inverse of the spatial dimensions they could be related by a constant k that could be Ricci scalar, trace of the metric tensor, product of the diagonal elements of the metric tensor, determinant of the metric tensor… This is, a scalar related to the metric, a constant that is necessary to normalize the value of t ^ or t ^ 1 compared with the space elements.

t ^ = 1 t ^ 1 = k x ^ y ^ z ^ =k x ^ 1 y ^ 1 z ^ 1 =k x ^ y ^ z ^ x ^ 2 y ^ 2 z ^ 2

It is important to remark, as I did in [3] and [4], that if the basis vector t ^ is composed of the space basis vectors, it does not mean that the dimension time is not independent from the space ones. The parameter t (without a hat) that multiplies the basis vector t ^ (with a hat) is completely free and independent. The dimension of time exists although its basis vector is somehow related to the space ones. In fact, in geometric algebra, having three space vectors implies the existence of 8 dimensions (scalars, 3 basis vectors, 3 bi-vectors and one pseudoscalar (the time in this approach)). You can check this in [2], for example. So, time would be just one of these 8 dimensions (the trivector/pseudoscalar) appearing from the three space dimensions.

Annex A3. The Electromagnetic Field Strength and the Lorentz Force in Geometric Algebra Cl3,0. The Electromagnetic Trivector

In the following paper I will comment on the Electromagnetic Field and the Lorentz force in Geometric Algebra. One of the important points is that other effects that are not considered in standard Electromagnetic calculations affect the particles.

These effects are normally invisible or neglected as they affect only the orientation of the particle or create oscillatory movements whose average value in the trajectory is zero. But they have to be taken into account if we want to define more precisely the trajectory in a very local (or small) frame and if we want to understand why some measurements of spin or orientation of the particles have certain results.

We will see that if the Electric field is a vector E i and the magnetic field a bivector B i . It exists an Electromagnetic trivector B xyz which can create the effects commented above.

F Electromagnetic Field Strength = E 0 + E x x ^ + E y y ^ + E z z ^ + B x y ^ z ^ + B y z ^ x ^ + B z x ^ y ^ + B xyz x ^ y ^ z ^

The reason why it has not been considered until now is because their effects do not have any consequence in the macroscopic world, they do not change the velocity or trajectory of the particles but yes they have consequences in small frames (oscillatory movements, change of orientations-spin, etc).

Also, there exists the electromagnetic scalar E0 but its meaning is more related to a general scaling of all the magnitudes in a certain frame. So, no local effect will be seen as all the magnitudes are escalated in the same way. The local interactions will not see any change among them. But from another frame distant from that, this escalation would be perceived as an escalation in the metric, lengths, time, etc. So, does it seem more related to gravitation than electromagnetism? This opens another door; I will also comment on this in Annex A4.

I will comment on this new definition of Electromagnetic Field in the next paper.

Same thing could be commented for example in Equation (48) or (49) of this paper.

( x ^ y ^ z ^ t y ^ z ^ x z ^ x ^ y x ^ y ^ z )ψm ψ even z ^ +m ψ odd z ^ =0 (48)

The first parenthesis of the Dirac Equation in GA Cl3,0 (48), has only the trivector and bivectors. Could it have any meaning to add vectors or scalar to check the influence on the results? This has to be studied. However, in this case, it is important to recall how the equation was obtained. It has that form because we needed the cross products to disappear. If we add more elements, this could not be the case (that does not mean that it is wrong; it only means that a lot of new effects should be considered and checked experimentally to see if they really exist or not).

Annex A4. Normalization of the Wavefunction in Quantum Mechanics. A Loss of Information?

As I have commented in A3, it could be that the scalar component of the electromagnetic field E0 has an effect of escalation of all the magnitudes in a frame. So inside the local frame no change will be noted as all magnitudes (lengths, time…) change in the same proportion for all the elements of the interaction. But for a distant observer he probably could see the difference between these values compared to his own local frame.

This means that the absolute value of the magnitudes is not important in a local frame; only the relative differences between them are important for understanding the interactions. But a distant observer could see not only the relative differences of the magnitudes in that frame but the absolute values as he can compare with his own frame values. He can see that in that far frame, things are slower or bigger than in his own frame. But the ones that are in the distant frame if they only see their own interactions, he cannot see any difference as he measures with elements inside his own frame affected also for whatever escalation is happening.

So, what does this have to do with the normalization of the wavefunction?

The standard process is to get the value of unknown constants in the wavefunction and normalize it. So, the square of the wavefunction is always 1. And the square of the partial coefficients of the wave function has only a value between 0 and 1 representing the probability.

If the reason for normalizing is only that, it is not really necessary. You can define the probability as the square of the partial coefficient divided by the square of the wavefunction (even if it is not 1 and has whatever other value). The result will also be a number between 0 and 1 representing the probability.

When you have normalized you have lost information about the real square of the wavefunction that you could keep there and use as a denominator when you want to calculate probabilities between 0 and 1.

The answer here would be that normally you have free constants where we can select the value we want and we decide to normalize the function, so really, we have not lost information.

But, is this not really the case? Could it not be that we have a lack of equations that we still do not know (and we see that Geometric Algebra can create a lot of them) that would apply a specific value to these constants? And, the square of the wavefunction instead of always being 1 have a value that represents something? For example, a kind of escalation in its own frame similar to what we have commented in Annex A3 for the scalar of the Electromagnetic Field? I keep the question open, but it is something that should be checked in the future.

Annex A5. Calculation of the Natural Logarithm via a Limit

Here, you can find a way of obtaining a logarithm via a limit.

ln( x )= lim n1 x n+1 1 n+1

You can check it, for example, making n = −0.999 and x = 2. You will obtain:

lim n1 2 0.999+1 1 0.999+1 =0.693387

And

ln( 2 )=0.693147

The nearer you approximate n to −1 (but not arriving exactly to −1), the nearer to the real value of the logarithm you will arrive. You can test it yourself.

The demonstration is simple:

x n = x n+1 n+1 + C 1

But we know that when:

x 1 =Ln( x )+ C 2

So, both results should be equal when n approximates −1:

lim n1 ( ln( x )+ C 2 = x n+1 n+1 + C 1 )

If we define C= C 1 C 2 :

lim n1 ( ln( x )= x n+1 n+1 +C )

And we know that ln(1) = 0. So, we can use it to calculate C:

lim n1 ( ln( 1 )= 1 n+1 n+1 +C=0 )

1 n+1 n+1 +C=0;C= 1 n+1 n+1 ;C= 1 n+1

So:

lim n1 ( ln( x )= x n+1 n+1 +C );ln( x )= lim n1 ( x n+1 n+1 +C )

ln( x )= lim n1 ( x n+1 n+1 1 n+1 );ln( x )= lim n1 ( x n+1 1 n+1 )

As we wanted to prove.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Hestenes, D. (2002) Oersted Medal Lecture 2002: Reforming the Mathematical Language of Physics. Arizona State University.
https://www.academia.edu/48531029/Oersted_Medal_Lecture_2002_Reforming_the_mathematical_language_of_physics
[2] Doran, C. and Lasenby, A. (2003) Geometric Algebra for Physicists. Cambridge University Press.[CrossRef]
[3] Sánchez, J. (2019) Non-Euclidean Metric Using Geometric Algebra.
https://www.researchgate.net/publication/335949982_Non-Euclidean_metric_using_Geometric_Algebra
[4] Sánchez, J. (2022) Schrödinger’s Equation in Non-Euclidean Metric Using Geometric Algebra.
https://www.researchgate.net/publication/362761966_Schrodinger's_equation_in_non-Euclidean_metric_using_Geometric_Algebra
[5] Energy-Momentum Relation. Wikipedia, Wikimedia Foundation.
https://en.wikipedia.org/wiki/Energy%E2%80%93momentum_relation#:~:text = The%20energy%E2%80%93momentum%20relation%20is,invariant)%20rest%20mass%20m0
[6] The Dirac Equation and Spinors, 25-47.
http://physics.gu.se/~tfkhj/TOPO/DiracEquation.pdf

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.