We now want to express the result as
(-
+
) ![]()
with X anti-hermitian and Y hermitian and
= ![]()
+
.
That is, as
(-![]()
![]()
- ![]()
-
(
) - 2 ![]()
+
)
.
The third term doesn't contribute because of the anti-hermiticity of X.
![dd = sss - (sss /. {QuantumField[PartialD[a_], Particle[UPerturbation], ___][_] * QuantumField[PartialD[b_], Particle[UPerturbation], ___][_] -> 0, QuantumField[PartialD[a_], Particle[UPerturbation], ___][_]^2 -> 0}) // IndicesCleanup](../HTMLFiles/index_205.gif)
![]()
![]()
![]()
The non-derivative part of the Y and X contribution.
![]()

We may split this in a symmetric and an anti-symmetric part of which only the
symmetric part contributes:
![]()

![]()

The part 2
:
![]()
![]()
![]()
![]()
X:
![]()
![]()
Componentized version:
![]()
![]()
Global`X
|
The square of X.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

![XX = (NM[Xdiag[k1, j, μ1], Xdiag[j, k2, μ1]] - NM[Xoffdiag[j, k1, μ1], Xdiag[j, k2, μ1]] + NM[Xdiag[k1, j, μ1], Xoffdiag[j, k2, μ1]] - NM[Xoffdiag[j, k1, μ1], Xoffdiag[j, k2, μ1]] - NM[Xoffdiag[k1, j, μ1], Xoffdiag[k2, j, μ1]] // NMExpand // Expand // CommutatorReduce // SUNReduce // CycleUTraces // CommutatorReduce // Expand) //. projectionRules // Simplify](../HTMLFiles/index_244.gif)

![]()
![]()
![xx = QuantumField[Particle[UPerturbation], SUNIndex[k1]][x] XX QuantumField[Particle[UPerturbation], SUNIndex[k2]][x] // HLeftRightTrick // NMExpand // Expand // IndicesCleanup // CycleUTraces // Simplify](../HTMLFiles/index_248.gif)

The field strength associated with X is [
,
] times the field strength associated with Γ:
![XFST[k1_, k2_, μ1_, μ2_] = (FieldDerivative[X[k1, k2, μ2], x, {μ1}] - FieldDerivative[X[k1, k2, μ1], x, {μ2}] + NM[X[k1, j, μ1], X[j, k2, μ2]] - NM[X[k1, j, μ2], X[j, k2, μ1]] // NMExpand // Expand // CommutatorReduce // SUNReduce // CycleUTraces // IndicesCleanup[#, IsoDummys -> {"j", "j", "j"}] & // CommutatorReduce // Expand) //. projectionRules // HLeftRightTrick // NMExpand // Expand // IndicesCleanup[#, IsoDummys -> {"j", "j", "j"}] & // CycleUTraces (* // HLeftRightTrick // NMExpand // Expand *) // Simplify](../HTMLFiles/index_252.gif)

The parts coming from Y:
![y = (Expand[NMExpand[(xxyS (* // HLeftRightTrick *)) (* - *) + xx]] // NMExpand // Expand // CycleUTraces) //. {KroneckerDelta[a_LorentzIndex, b_SUNIndex] c_ :> (c /. {b -> a}), KroneckerDelta[b_SUNIndex, a_LorentzIndex] c_ :> (c /. {b -> a})} (* // HLeftRightTrick *) // NMExpand // Expand // CycleUTraces // IndicesCleanup // UReduce // Expand](../HTMLFiles/index_254.gif)

![y0 = (Select[y, (! FreeQ[#, QuantumField[Particle[UPerturbation], LorentzIndex[_]][_]]) &] + Symmetrize[Select[y, FreeQ[#, QuantumField[Particle[UPerturbation], LorentzIndex[_]][_]] &], {k1, k2}] // CycleUTraces) /. kroneckerRules1 // Expand](../HTMLFiles/index_256.gif)

![]()

Componentized version:
![]()
The result can then be written:
![]()

Converted by Mathematica (July 10, 2003)