•Calculation of the amplitude

Calculation of the amplitude:

amplFC = CreateFCAmp[mesontreeinsert, EqualMasses -> False, Sum -> True] ;

Isospin reduction:

$ConstantIsoIndices = {I1, I2, I3} ;

We could use DoSumOver, but prefer a faster customized implementation:

amplFC2 = ChekcF[(Print["Reducing..."] ; summ = SUNReduce[SUNReduce[#]] & /@ (Print["Expanding..."] ; Expand[#]) ; suminds = (#[[1]]) & /@ Union[Cases[#, _SumOver, Infinity]] ; sums = If[suminds === {}, {I1, 1}, Sequence @@ ((({#, If[FreeQ[summ, #], 1, 8]} & /@ suminds)))] ; Print["Length of expression: ", Length[summ]] ; tmpi = 0 ; res = If[Head[summ] === Plus, (++ tmpi ; WriteString["stdout", tmpi, " "] ; SUNReduce[SUNReduce[Sum[#, Evaluate[sums]], Explicit -> True, HoldSums -> False]]) & /@ summ, SUNReduce[SUNReduce[Sum[summ, Evaluate[sums]], Explicit -> True, HoldSums -> False]]]) & /@ Take[amplFC, {1, -1}], "KSPiamplFC2leading"] ;

Reducing...

Expanding...

Length of expression:   2

1 2 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

Reducing...

Expanding...

Length of expression:   2

Reducing...

Expanding...

Length of expression:   56

Specialization to the (6,3) isospin channel, further isospin reduction and change to Mandelstam variables:

amp[K1_, K2_] := amplFC2 /. {i1 -> K1, i3 -> K2} ;

The leading order amplitude:

restree = (Simplify[(((SUNReduce[SUNReduce[#]])) /. subpar /. udrules /. D -> Sequence[])] & /@ amp[6, 3] /. {Momentum[p2] + Momentum[p3] -> -Momentum[p1], -Momentum[p2] - Momentum[p3] -> Momentum[p1]} // PropagatorDenominatorExplicit) /. MandelstamRules // Simplify

{(8 c _ 5^(  ) (!, _ 0^(  ))^2)/(p _ 1^2 - (m _ K^(ó    ))^2), (8 c _ 5^(  ) (!, _ 0^(  ))^2)/(p _ 3^2 - (m _ π^(ó    ))^2), -(4 (c _ 2^(  ) (p _ 1^2 - p _ 2^2 + p _ 3^2) - 2 c _ 5^(  ) (m _ K^(ó    ))^2) (!, _ 0^(  ))^2)/((p _ 3^2 - (m _ π^(ó    ))^2) (p _ 1^2 - (m _ K^(ó    ))^2))}

treeamp = restree[[1]] + restree[[2]] + restree[[3]] // Simplify

-(4 (c _ 2^(  ) (p _ 1^2 - p _ 2^2 + p _ 3^2) - 2 c _ 5^(  ) (-(m _ π^(ó    ))^2 + p _ 1^2 + p _ 3^2)) (!, _ 0^(  ))^2)/((p _ 3^2 - (m _ π^(ó    ))^2) (p _ 1^2 - (m _ K^(ó    ))^2))

On-mass-shell limit, propagators and couplings to sources are divided off and set p _ 2^2 to 0:

Cancel[((-I) (Pair[Momentum[p3], Momentum[p3]] - ParticleMass[Pion]^2) (-I) (Pair[Momentum[p1], Momentum[p1]] - ParticleMass[Kaon]^2))/(2 I DecayConstant[PhiMeson] QuarkCondensate[])^2 * treeamp /. _RenormalizationState -> Sequence[]] /. {Pair[Momentum[p3], Momentum[p3]] -> ParticleMass[Pion]^2, Pair[Momentum[p1], Momentum[p1]] -> ParticleMass[Kaon]^2, Pair[Momentum[p2], Momentum[p2]] -> 0} // Simplify

(2 c _ 5^(  ) (m _ K^(ó    ))^2 - c _ 2^(  ) ((m _ π^(ó    ))^2 + (m _ K^(ó    ))^2))/(f _ ϕ^(ó    ))^2


Converted by Mathematica  (July 10, 2003)