Spinors Extras Package SymbolSee Also »|More About »

LightConeDecompose

LightConeDecompose[expr, P ]
performs light cone decomposition of Lorentz vectors and massive spinors, in expr, with label P . Lorentz vectors are decomposed with default reference vector and massive spinors with their reference vectors.
LightConeDecompose[expr, patt]
performs light cone decomposition of those Lorentz vectors and massive spinors in expr which label matches pattern patt. Lorentz vectors are decomposed with default reference vector and massive spinors with their reference vectors.
LightConeDecompose[expr, Pq]
with q being massless spinor. Decomposes Lorentz vectors and massive spinors, in expr, with label P . Lorentz vectors and spinors with implicit reference vectors are decomposed with reference vector q and massive spinors with explicit reference vector are decomposed with their reference vectors.
LightConeDecompose[expr, PQ]
with Q being massive LVector. Decomposition where Lorentz vectors and spinors with implicit reference vectors are decomposed with reference vector being vector associated with Q coming from simultaneous decomposition with P . Massive spinors with explicit reference vectors are decomposed with their reference vectors.
LightConeDecompose[expr, pattx]
decomposes all Lorentz vectors and massive spinors of which label matches pattern patt. Lorentz vectors and spinors with implicit reference vectors are decomposed with reference vector inferred from x and massive spinors with explicit reference vectors are decomposed with their reference vectors.
LightConeDecompose[expr, patt⧴replacement ]
Decomposition with reference vector inferred from replacement . patt can have named patterns inside and replacement can use variables matched by those named patterns.
LightConeDecompose[expr, {p1x1, p2, p3x3, ...}]
performs decompositions using all given patterns and rules.
LightConeDecompose[expr, {{p11x11, p12, ...}, {p21x21, ...}, ...}]
returns a List, each element of this list is a result of decomposition using subsequent list of patterns and rules.
LightConeDecompose[expr]
Decomposes Lorentz vectors and massive spinors with all labels. Lorentz vectors are decomposed with default reference vector and massive spinors with their reference vectors.
  • The following options can be given:
"ForceRefChange"Falsewhether SpM with explicit reference spinors should have their reference spinors changed to one used by LightConeDecompose
Decomposition with default reference vector:
LVector decomposition:
Massive spinor decomposition:
Decomposition with given massless reference vector:
LVector decomposition:
Massive spinor decomposition:
Decomposition with given massive reference vector:
LVector decomposition:
Massive spinor decomposition:
Decomposition with default reference vector:
In[1]:=
Click for copyable input
LVector decomposition:
In[3]:=
Click for copyable input
Out[3]=
Out[3]=
Massive spinor decomposition:
In[4]:=
Click for copyable input
Out[4]=
Out[4]=
 
Decomposition with given massless reference vector:
In[1]:=
Click for copyable input
LVector decomposition:
In[3]:=
Click for copyable input
Out[3]=
Out[3]=
Massive spinor decomposition:
In[4]:=
Click for copyable input
Out[4]=
Out[4]=
 
Decomposition with given massive reference vector:
In[1]:=
Click for copyable input
LVector decomposition:
In[3]:=
Click for copyable input
Out[3]=
Out[3]=
Massive spinor decomposition:
In[4]:=
Click for copyable input
Out[4]=
Out[4]=
Decompose all labels matching given pattern, with default reference vectors:
Decompose all labels matching given pattern, with given reference vector:
RuleDelayed with named patterns can be used:
List of rules, patterns and labels can be used:
List of lists of rules can be used, LightConeDecompose will return list or results:
Decompose all massive objects:
With "ForceRefChange" set to False (default value) if massive spinor has explicit reference vector this vector is used for it's decomposition:
Massive spinors with implicit reference vectors are decomposed with reference vector used by LightConeDecompose:
With "ForceRefChange" set to True all spinors are decomposed with reference vector used by LightConeDecompose: