•2ϕS

ll = ArgumentsSupply[Lagrangian[ChPTWS3[2]], x, RenormalizationState[0], ExpansionOrder -> 2, DropOrder -> 2, DiagonalToU -> True] ;

lll = DiscardTerms[ll, Retain -> {Particle[PhiMeson , RenormalizationState[0]] -> 2}, CommutatorReduce -> True, Method -> Coefficient] // Simplify

1/(6 (f _ ϕ^(ó    ))^2) ((6 c _ 2^(  ) < σ^6 '6 ∂ _ μ(Overscript[ϕ^( ), ->]) · Overscript[σ, ->] '6 ∂ _ μ(Overscript[ϕ^( ), ->]) · Overscript[σ, ->] > + c _ 5^(  ) (-2 (< σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + 3^(1/2) (< σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 σ^8 > + < σ^6 '6 σ^8 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] >)) (m _ π^(ó    ))^2 - 2 (m _ K^0^(ó    ))^2 < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + 6 i !, _ 0^(  ) < σ^6 '6 Overscript[p^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > - 6 i !, _ 0^(  ) < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[p^( ), ->] · Overscript[σ, ->] > - 6 !, _ 0^(  ) < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[s^( ), ->] · Overscript[σ, ->] > + 3 (m _ K^0^(ó    ))^2 < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 σ^3 > + 3^(1/2) (m _ K^0^(ó    ))^2 < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 σ^8 > - 6 !, _ 0^(  ) < σ^6 '6 Overscript[s^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + 3 (m _ K^0^(ó    ))^2 < σ^6 '6 σ^3 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + 3^(1/2) (m _ K^0^(ó    ))^2 < σ^6 '6 σ^8 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + (m _ K^+^(ó    ))^2 (-2 < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > - 3 < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 σ^3 > + 3^(1/2) < σ^6 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 σ^8 > - 3 < σ^6 '6 σ^3 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] > + 3^(1/2) < σ^6 '6 σ^8 '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] '6 Overscript[ϕ^( ), ->] · Overscript[σ, ->] >))) s^( ))

Generator matrices are traced:

llle = ExpandU[ExpandU[lll, CommutatorReduce -> True], CommutatorReduce -> True] ;

Indices are supplied:

$IsoIndicesCounter = 0 ;

llll = llle // IsoIndicesSupply // IndicesCleanup ;

Calculation of the Feynman rule:

fields = {QuantumField[Particle[PhiMeson, RenormalizationState[0]], SUNIndex[I1]][p1], QuantumField[Particle[PhiMeson, RenormalizationState[0]], SUNIndex[I2]][p2], QuantumField[Particle[Scalar[1], RenormalizationState[0]]][p3]}

{ϕ^( )^I _ 1, ϕ^( )^I _ 2, s^( )}

lal = Expand[llll] ;

melsimplified = If[Head[lal] == Plus, Plus @@ (IndicesCleanup[SUNReduce[FeynRule[#, fields], FullReduce -> True]] & /@ (List @@ lal))] ;

A check that two different evaluations with specific components give the same result:

(SUNReduce[#, Explicit -> True, HoldSums -> False] & /@ (melsimplified /. {I1 -> 6, I2 -> 3} // Expand)) // Simplify

(2 i (c _ 5^(  ) (m _ K^0^(ó    ))^2 + c _ 2^(  ) p _ 1  ·  p _ 2))/(f _ ϕ^(ó    ))^2

(SUNReduce[#, FullReduce -> True] & /@ (melsimplified /. {I1 -> 6, I2 -> 3} // Expand)) // Simplify

(2 i (c _ 5^(  ) (m _ K^0^(ó    ))^2 + c _ 2^(  ) p _ 1  ·  p _ 2))/(f _ ϕ^(ó    ))^2


Converted by Mathematica  (July 10, 2003)