Tensor[SpinorInnerProduct] - calculate the inner product of 2 spinors
Calling Sequences
SpinorInnerProduct(S, T)
Parameters
S, T - two spinors or spinor-tensors of the same spinor type
Description
Examples
See Also
The spinor inner product of two spinors S and T of the same type is calculated by contracting each pair of corresponding spinor indices (one from S and one from T) with the appropriate epsilon spinor. For example, the inner product of two covariant rank 1 spinors with components SA and TB is εABSATB. The inner product of two contravariant rank 1 spinors SA and TB is εABSATB. The inner product of two contravariant rank 2 spinors with components SAB and TCD is εACεBD SABTCD .
If S and T are odd rank spinors, then SpinorInnerProduct(S, T) = -SpinorInnerProduct(T, S) and therefore SpinorInnerProduct(S, S) = 0. (Strictly speaking, the spinor inner product is really just a bilinear pairing -- it is not a true inner product because it is not always symmetric in its arguments.)
If S and T are even rank spinors, then SpinorInnerProduct(S, T) = SpinorInnerProduct(T, S).
Unlike TensorInnerProduct, SpinorInnerProduct does not require specification of a metric tensor to perform the contractions.
This command is part of the DifferentialGeometry:-Tensor package, and so can be used in the form SpinorInnerProduct(...) only after executing the commands with(DifferentialGeometry); with(Tensor); in that order. It can always be used in the long form DifferentialGeometry:-Tensor:-SpinorInnerProduct.
with⁡DifferentialGeometry:with⁡Tensor:
Example 1.
First create a vector bundle M with base coordinates x, y, z, t and fiber coordinates z1, z2, w1, w2.
DGsetup⁡x,y,z,t,z1,z2,w1,w2,M
frame name: M
Define rank 1 spinors S1 and T1 and calculate their inner product.
S1≔evalDG⁡a⁢D_z1+b⁢D_z2
S1:=a⁢D_z1+b⁢D_z2
T1≔evalDG⁡c⁢D_z1+d⁢D_z2
T1:=c⁢D_z1+d⁢D_z2
SpinorInnerProduct⁡S1,T1
a⁢d−b⁢c
Note the sign change:
SpinorInnerProduct⁡T1,S1
−a⁢d+b⁢c
The inner product of a rank 1 spinor with itself vanishes
SpinorInnerProduct⁡S1,S1
0
Calculate the inner product of S1 and T1 from the definition.
ε≔EpsilonSpinor⁡cov,spinor
ϵ:=dz1⁢dz2−dz2⁢dz1
U1≔ContractIndices⁡ε,S1,1,1
U1:=−b⁢dz1+a⁢dz2
ContractIndices⁡U1,T1,1,1
Example 2.
Calculate the inner product of two rank 2 spinors S2 and T2.
S2≔evalDG⁡a⁢D_z1&tdw2+b⁢D_z1&tdw1
S2:=b⁢D_z1⁢dw1+a⁢D_z1⁢dw2
T2≔evalDG⁡c⁢D_z1&tdw1+d⁢D_z2&tdw2
T2:=c⁢D_z1⁢dw1+d⁢D_z2⁢dw2
SpinorInnerProduct⁡S2,T2
b⁢d
Example 3.
Calculate the inner product of two rank 2 spinor-tensors S3 and T3. Note that in this example the result is a rank 2 tensor.
S3≔evalDG⁡D_t&tdw1+D_z&tdw2
S3:=D_z⁢dw2+D_t⁢dw1
T3≔evalDG⁡D_y&tdw1+D_x&tdw2
T3:=D_x⁢dw2+D_y⁢dw1
SpinorInnerProduct⁡S3,T3
−D_z⁢D_y+D_t⁢D_x
DifferentialGeometry, Tensor, ContractIndices, EpsilonSpinor, RaiseLowerSpinorIndices, TensorInnerProduct
Download Help Document