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:=_DG⁡vector,M,,5,a,6,b,_DG⁡vector,M,,5,a,6,b
T1 ≔ evalDG⁡c⁢D_z1+d⁢D_z2
T1:=_DG⁡vector,M,,5,c,6,d,_DG⁡vector,M,,5,c,6,d
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
ϵ:=_DG⁡tensor,M,cov_vrt,cov_vrt,,5,6,1,6,5,−1,_DG⁡tensor,M,cov_vrt,cov_vrt,,5,6,1,6,5,−1
U1 ≔ ContractIndices⁡ε,S1,1,1
U1:=_DG⁡tensor,M,cov_vrt,,5,−b,6,a,_DG⁡tensor,M,cov_vrt,,5,−b,6,a
ContractIndices⁡U1,T1,1,1
Example 2.
Calculate the inner product of two rank 2 spinors S2 and T2.
S2 ≔ evalDG⁡a⁢D_z1 &t dw2+b⁢D_z1 &t dw1
S2:=_DG⁡tensor,M,con_vrt,cov_vrt,,5,7,b,5,8,a,_DG⁡tensor,M,con_vrt,cov_vrt,,5,7,b,5,8,a
T2 ≔ evalDG⁡c⁢D_z1 &t dw1+d⁢D_z2 &t dw2
T2:=_DG⁡tensor,M,con_vrt,cov_vrt,,5,7,c,6,8,d,_DG⁡tensor,M,con_vrt,cov_vrt,,5,7,c,6,8,d
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 &t dw1+D_z &t dw2
S3:=_DG⁡tensor,M,con_bas,cov_vrt,,3,8,1,4,7,1,_DG⁡tensor,M,con_bas,cov_vrt,,3,8,1,4,7,1
T3 ≔ evalDG⁡D_y &t dw1+D_x &t dw2
T3:=_DG⁡tensor,M,con_bas,cov_vrt,,1,8,1,2,7,1,_DG⁡tensor,M,con_bas,cov_vrt,,1,8,1,2,7,1
SpinorInnerProduct⁡S3,T3
_DG⁡tensor,M,con_bas,con_bas,,3,2,−1,4,1,1,_DG⁡tensor,M,con_bas,con_bas,,3,2,−1,4,1,1
DifferentialGeometry, Tensor, ContractIndices, EpsilonSpinor, RaiseLowerSpinorIndices, TensorInnerProduct
Download Help Document