![]()
The lagrangian in raw form:
![]()

![]()
...........
![]()
![]()
Redundant terms are discarded (do not use CommutatorReduce->True, it'll take unexpanded stuff outside the traces):
![lld = (WriteString["stdout", "."] ; DiscardTerms[#, Retain -> {Particle[PhiMeson ] -> 1, Particle[AxialVector[0]] -> 1}, CommutatorReduce -> False, Method -> Expand]) & /@ Expand[llu] ;](../HTMLFiles/index_61.gif)
....................................................
Remaining 'raw' quantites are put on arguments:
![]()
![]()
Matrices are traced:
![llld = (WriteString["stdout", "."] ; DiscardTerms[#, Retain -> {Particle[PhiMeson , RenormalizationState[0]] -> 1, Particle[AxialVector[0], RenormalizationState[0]] -> 1}, CommutatorReduce -> False, Method -> Expand]) & /@ Expand[ll] ;](../HTMLFiles/index_64.gif)
........
![]()
Indices are supplied:
![]()
![]()
![]()
![llll = (WriteString["stdout", "."] ; # // IsoIndicesSupply // SUNReduce[#, FullReduce -> True] & // IndicesCleanup // NMExpand // CommutatorReduce[#, FullReduce -> True] & // Simplify) & /@ tmp](../HTMLFiles/index_69.gif)
..........................

![]()
![]()
![]()
..........................
The amplitude is calculated:
![fields = {QuantumField[Particle[AxialVector[0], RenormalizationState[0]], LorentzIndex[μ1], SUNIndex[I1]][p1], QuantumField[Particle[PhiMeson, RenormalizationState[0]], SUNIndex[I2]][p2]}](../HTMLFiles/index_74.gif)
![]()
![]()
![]()
..........................
![]()
![]()
![]()
![]()
Contraction of Lorentz indices and factoring out stuff:
![]()
![]()
![]()
![]()
![]()
Converted by Mathematica (July 10, 2003)